Android练习之AutoCompleteTextView、MultiAutoCompleteTextView
2012-12-11 15:41
417 查看
code
View Code
View Code
package com.example.flexd4; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.MultiAutoCompleteTextView; /** * android提供了自动提示功能的textview,按照自带的文档和api demo可以写几行代码就可以实现此功能。 * 但默认的thresh为2,所以默认情况下你必须输入两个或者两个以上的字符,才会有自动提示功能, * 否则AutoCompleteTextView是不会有任何提示的。 * 当然你可以通过setThresh来设置至少输入几个字符后才会有提示,也可以在xml里设置。 * AutoCompleteTextView会把你所有的字符串当做子串去做匹配, * 而MultiAutoCompleteTextView会根据你提供tokenizer来分解你已经输入的字符串, * 并对符合条件的最后几个字符当做子串去做自动提示。 * */ public class MainActivity extends Activity { private AutoCompleteTextView actv1; private MultiAutoCompleteTextView mactv1; private static final String[] autoStr = new String[]{"a","ab","abc","abcd"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //AutoCompleteTextView actv1 = (AutoCompleteTextView)findViewById(R.id.actv1); //Adapter ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, autoStr); //Set actv1.setAdapter(adapter); actv1.setThreshold(1); //MultiAutoCompleteTextView mactv1 = (MultiAutoCompleteTextView)findViewById(R.id.mactv1); mactv1.setAdapter(adapter); mactv1.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
相关文章推荐
- Android-基本控件(AutoCompleteTextView,MultiAutoCompleteTextView,ToggleButton)
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- 练习AutoCompleteTextView,MultiAutoCompleteTextView的使用
- Android:自动完成文本框(AutoCompleteTextView、MultiAutoCompleteTextView )
- android学习案例1——AutoCompleteTextView、MultiAutoCompleteTextView
- Android:UI控件AutoCompleteTextView、MultiAutoCompleteTextView、include、merge、Tokenizer
- Android中AutoCompleteTextView与MultiAutoCompleteTextView的用法
- Android学习_01——AutoCompleteTextView控件和MultiAutoCompleteTextView控件的应用
- Android中的AutoCompleteTextview和MultiAutoCompleteTextview控件
- Android动态匹配输入内容之AutoCompleteTextView,MultiAutoCompleteTextView
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- Android自动提示--AutoCompleteTextView、MultiAutoCompleteTextView
- android中实现跑马灯效果以及AutoCompleteTestView与MultiAutoCompleteTextView的学习
- Android学习起步 - AutoCompleteTextView及MultiAutoCompleteTextView控件使用
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- android应用开发揭秘examples_04-10笔记(AutoCompleteTextView和MultiAutoCompleteTextView使用)
- Android第六课;AutoCompleteTextView与MultiAutoCompleteTextView
- Android中的AutoCompleteTextView与MultiAutoCompleteTextView的使用
- Android仿QQ输入法词根联想AutoCompleteTextView及多提示项群发邮件分隔录入MultiAutoCompleteTextView