热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android开发总结笔记AutoCompleteTextView和MultiAutoCompleteTextView(自动完成文本框)1-3-8

android:completionHint:设置下拉菜单中的提示标题android:completionHintView:定义提示视图中显示下

  • android:completionHint:设置下拉菜单中的提示标题
  • android:completionHintView:定义提示视图中显示下拉菜单
  • android:completionThreshold:指定用户至少输入多少个字符才会显示提示
  • android:dropDownAnchor:设置下拉菜单的定位”锚点”组件,如果没有指定改属性, 将使用该TextView作为定位”锚点”组件
  • android:dropDownHeight:设置下拉菜单的高度
  • android:dropDownWidth:设置下拉菜单的宽度
  • android:dropDownHorizontalOffset:指定下拉菜单与文本之间的水平间距
  • android:dropDownVerticalOffset:指定下拉菜单与文本之间的竖直间距
  • android:dropDownSelector:设置下拉菜单点击效果
  • android:popupBackground:设置下拉菜单的背景

这两个组件功能都是差不多的,区别在于,一个可以多次提示,一个只能一次提示,来个图感受一下


代码也非常简单
 
   
public class MainActivity extends Activity {
private AutoCompleteTextView mAutoCompleteTv;
private MultiAutoCompleteTextView mMultiAutoCompleteTv;
private String[] complete={"haha","heihei","hehe","hanhan"};
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAutoCompleteTv = (AutoCompleteTextView) findViewById(R.id.auto_complete_tv);
mMultiAutoCompleteTv = (MultiAutoCompleteTextView) findViewById(R.id.multi_auto_complete_tv);
mAutoCompleteTv.setAdapter(new ArrayAdapter<>(this,android.R.layout.simple_dropdown_item_1line,complete));
mMultiAutoCompleteTv.setAdapter(new ArrayAdapter<>(this,android.R.layout.simple_dropdown_item_1line,complete));
mMultiAutoCompleteTv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
}

推荐阅读
author-avatar
九橙seven
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有