首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android的AutoCompleteTextView跟MultiAutoCompleteTextView控件

2013-08-10 
android的AutoCompleteTextView和MultiAutoCompleteTextView控件AutoCompleteTextView:自动完成输入内容的

android的AutoCompleteTextView和MultiAutoCompleteTextView控件
AutoCompleteTextView:自动完成输入内容的控件。
java.lang.Object
   ? android.view.View
     ? android.widget.TextView
       ? android.widget.EditText
         ? android.widget.AutoCompleteTextView

它是一个可编辑的TextView,使用该类型的控件,当用户输入文字时候,会以列表的形式显示事先在适配器中定义的字符串。适用在各种搜索功能中,并且可以根据自己的需求设置他的默认显示数据。比如浏览器搜索框,通讯录输入框等。
简单的例子如下:
布局文件:main.xml


实现activity:Main.java

实现activity:Main.java
public class Main extends Activity {/** Called when the activity is first created. */private MultiAutoCompleteTextView mul;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mul = (MultiAutoCompleteTextView)findViewById(R.id.mul);String[] autoStr = new String[] { "天气", "天气预报", "天气晴朗","qq", "qq 游戏"};// 第二个参数表示适配器下了风格ArrayAdapter<String> adapter = new ArrayAdapter<String>(Main.this,android.R.layout.simple_dropdown_item_1line, autoStr);autoCompleteTextView.setAdapter(adapter);mul.setAdapter(adapter);mul.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());}}

热点排行