AutoCompleteTextview、MultiAutoCompleteTextView
2015-09-22 16:06
323 查看
AutoCompleteTextview
动态匹配输入内容文本框
属性:
android:completionThreshold="2"; 设置输入多少字符时自动匹配
[align=left]public class MainActivity extends ActionBarActivity {[/align]
[align=left] private AutoCompleteTextView actextview ;[/align]
[align=left] //初始化数据源 去匹配文本框中输入的内容[/align]
[align=left] private String[] res ={"北京" ,"北京1" ,"北京2" ,"上海" ,"上海1" ,"上海2" };[/align]
[align=left] [/align]
[align=left] @Override[/align]
[align=left] protected void onCreate(Bundle savedInstanceState) {[/align]
[align=left] super.onCreate(savedInstanceState);[/align]
[align=left] setContentView(R.layout. activity_main);[/align]
[align=left] //初始化控件[/align]
[align=left] actextview=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1 );[/align]
[align=left] //New适配器[/align]
[align=left] ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 ,res );[/align]
[align=left] //将adpter 与当前AutoCompleteTextView控件绑定[/align]
[align=left] actextview.setAdapter(adapter);[/align]
[align=left] }[/align]
[align=left]}[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]<AutoCompleteTextView[/align]
[align=left] android:id="@+id/autoCompleteTextView1"[/align]
[align=left] android:layout_width="match_parent"[/align]
[align=left] android:layout_height="50dp"[/align]
[align=left] android:completionThreshold="1"[/align]
[align=left] android:hint="@string/AutoCompleteTextView" >[/align]
[align=left] <requestFocus />[/align]
[align=left] </AutoCompleteTextView >[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]MultiAutoCompleteTextView[/align]
[align=left] 可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个字选中的时候再次输入值时会自动去匹配。(AutoCompleteTextview 单选)[/align]
[align=left] android:completionThreshold="2"; 设置输入多少字符时自动匹配[/align]
[align=left] mtxt.setTokenizer(new MultiAutoCompleteTextView.CommTokenizer());[/align]
[align=left]maTextView=(MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1 );[/align]
[align=left]maTextView.setAdapter(adapter);[/align]
[align=left]//设置分隔符[/align]
[align=left]maTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());[/align]
动态匹配输入内容文本框
属性:
android:completionThreshold="2"; 设置输入多少字符时自动匹配
[align=left]public class MainActivity extends ActionBarActivity {[/align]
[align=left] private AutoCompleteTextView actextview ;[/align]
[align=left] //初始化数据源 去匹配文本框中输入的内容[/align]
[align=left] private String[] res ={"北京" ,"北京1" ,"北京2" ,"上海" ,"上海1" ,"上海2" };[/align]
[align=left] [/align]
[align=left] @Override[/align]
[align=left] protected void onCreate(Bundle savedInstanceState) {[/align]
[align=left] super.onCreate(savedInstanceState);[/align]
[align=left] setContentView(R.layout. activity_main);[/align]
[align=left] //初始化控件[/align]
[align=left] actextview=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1 );[/align]
[align=left] //New适配器[/align]
[align=left] ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 ,res );[/align]
[align=left] //将adpter 与当前AutoCompleteTextView控件绑定[/align]
[align=left] actextview.setAdapter(adapter);[/align]
[align=left] }[/align]
[align=left]}[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]<AutoCompleteTextView[/align]
[align=left] android:id="@+id/autoCompleteTextView1"[/align]
[align=left] android:layout_width="match_parent"[/align]
[align=left] android:layout_height="50dp"[/align]
[align=left] android:completionThreshold="1"[/align]
[align=left] android:hint="@string/AutoCompleteTextView" >[/align]
[align=left] <requestFocus />[/align]
[align=left] </AutoCompleteTextView >[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]MultiAutoCompleteTextView[/align]
[align=left] 可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个字选中的时候再次输入值时会自动去匹配。(AutoCompleteTextview 单选)[/align]
[align=left] android:completionThreshold="2"; 设置输入多少字符时自动匹配[/align]
[align=left] mtxt.setTokenizer(new MultiAutoCompleteTextView.CommTokenizer());[/align]
[align=left]maTextView=(MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1 );[/align]
[align=left]maTextView.setAdapter(adapter);[/align]
[align=left]//设置分隔符[/align]
[align=left]maTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());[/align]
相关文章推荐
- Thinkpad升级Window10无法安装expresscache
- ogre for wind7的自我娱乐
- test5.16
- HDOJ 4342History repeat itself(数学)
- JavaScript得到屏幕宽高、页面宽高
- runtime的一篇文章
- QMap的key的使用 value的使用
- 纯CSS实现的3D倒计时效果
- 1.Class.forName()报错问题
- Win7 远程 Ubuntu 桌面 mate desktop,并实现中文输入法
- onClick事件
- 泛型
- oracle视图的种类和区别
- Js获取当前日期时间及其它操作
- hdu 5433 Xiao Ming climbing(优先队列+BFS)
- opencv低级错误
- 获取下一个自增长id值的方法
- 个人项目实践
- Spring 代码知识查缺补漏
- iOS开发系列--数据存取