MultiAutoCompleteTextView

分类:知识梳理 413人阅读 评论(0) 收藏 举报 Android AutoCompleteTextView AutoCompleteTextView: 就是一个带自动提示的EditText,当输入字符时,会出现提示.
android:completionThreshold
输入几个字符时提示
android:completionHint/setCompletionHint(CharSequence)
设置出现下拉列表的提示标题
android:dropDownHeight/setDropHeight(int)
设置下拉列表的高度
android:dropDownWidth/setDropWidth(int)
设置下拉列表的宽度
android:popupBackground/setDropDownbackgroundResource(int)
设置下拉列表的背景
在Android程序中,为了展示数据,通常会用到一个Adapter的接口
setAdapter()设置提示内容的Adapter.

MultiAutoCompleteTextView是多选选项
使用MultiAutoCompleteTextView必须实现MultiAutoCompleteTextView.Tokenizer接口
用于声明用于选项与选项之间分隔的符号,一般如不特殊指定,可以使用Android为我们提供的实现类MultiAutoCompleteTextView.CommaTokenizer,它设定使用英文逗号","进行分隔选项.

例子:

[java] view plain copy
  1. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:tools="http://schemas.android.com/tools"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:orientation="vertical"
  6. tools:context=".MainActivity">
  7. <LinearLayoutandroid:layout_width="match_parent"
  8. android:layout_height="wrap_content"
  9. android:orientation="horizontal">
  10. <TextView
  11. android:layout_width="wrap_content"
  12. android:layout_height="wrap_content"
  13. android:text="单选搜索"
  14. tools:ignore="HardcodedText"/>
  15. <AutoCompleteTextViewandroid:id="@+id/autoText"
  16. android:layout_width="match_parent"
  17. android:layout_height="wrap_content"
  18. />
  19. </LinearLayout>
  20. <LinearLayoutandroid:layout_width="match_parent"
  21. android:layout_height="wrap_content">
  22. <TextView
  23. android:layout_width="wrap_content"
  24. android:layout_height="wrap_content"
  25. android:text="多选搜索"
  26. tools:ignore="HardcodedText"/>
  27. <MultiAutoCompleteTextViewandroid:id="@+id/autoMultiText"
  28. android:layout_width="match_parent"
  29. android:layout_height="wrap_content"
  30. />
  31. </LinearLayout>
  32. </LinearLayout>
[java] view plain copy
  1. packagecom.light.android.study;
  2. importandroid.app.Activity;
  3. importandroid.os.Bundle;
  4. importandroid.view.Gravity;
  5. importandroid.view.View;
  6. importandroid.view.View.OnClickListener;
  7. importandroid.widget.ArrayAdapter;
  8. importandroid.widget.AutoCompleteTextView;
  9. importandroid.widget.CheckBox;
  10. importandroid.widget.CompoundButton;
  11. importandroid.widget.MultiAutoCompleteTextView;
  12. importandroid.widget.MultiAutoCompleteTextView.CommaTokenizer;
  13. importandroid.widget.RadioGroup;
  14. importandroid.widget.RadioGroup.OnCheckedChangeListener;
  15. importandroid.widget.Toast;
  16. importandroid.widget.ToggleButton;
  17. publicclassMainActivityextendsActivity{
  18. privateAutoCompleteTextViewautoText;
  19. privateMultiAutoCompleteTextViewautoMultiText;
  20. privateString[]keywords={
  21. "ab","abc","abdfdf","abnsd","abdfff"
  22. };
  23. @Override
  24. protectedvoidonCreate(BundlesavedInstanceState){
  25. super.onCreate(savedInstanceState);
  26. setContentView(R.layout.activity_main);
  27. init();
  28. initAdapter();
  29. }
  30. privatevoidinit(){
  31. autoText=(AutoCompleteTextView)findViewById(R.id.autoText);
  32. autoMultiText=(MultiAutoCompleteTextView)findViewById(R.id.autoMultiText);
  33. }
  34. privatevoidinitAdapter(){
  35. ArrayAdapter<String>adapter=newArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,keywords);
  36. autoText.setAdapter(adapter);
  37. autoMultiText.setAdapter(adapter);
  38. autoMultiText.setTokenizer(newMultiAutoCompleteTextView.CommaTokenizer());
  39. }
  40. }

效果:

Android用户界面 UI组件--自动提示输入框 AutoCompleteTextView和

Android用户界面 UI组件--自动提示输入框 AutoCompleteTextView和

更多相关文章

  1. Android选项切换条SHSegmentControl
  2. 可折叠的列表ExpandableListView及其适配器
  3. 【Android 开发】:UI控件之 ListView 列表控件的使用
  4. 【初用Android Studio】快捷键之代码提示
  5. Android--spinner选择框,AutoCompleteTextView下拉提示
  6. android不让程序显示在最近程序列表中
  7. android 选项卡(TabHost) 置底
  8. 【AS】Android Studio无法关联Api23源码-提示Souces for android

随机推荐

  1. Square 开源库Flow和Mortar的介绍
  2. Android(安卓)ListView的OnItemClickList
  3. Android(安卓)一些小技巧
  4. Android开发之自定义动画
  5. 对Android(安卓)软键盘向下的监听
  6. Android中为每个Activity显示自己的标题
  7. 【转】【Android游戏开发十五】关于Andro
  8. Android(安卓)关于Intent的一些简略总结
  9. Android(安卓)判断sd卡和sim卡是否可用
  10. 解决打开Android(安卓)Device Monitor一