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

AutoCompleteTextView跟MultiAutoCompleteTextView

2012-06-27 
AutoCompleteTextView和MultiAutoCompleteTextViewhttp://imshare.iteye.com/blog/771539http://windywind

AutoCompleteTextView和MultiAutoCompleteTextView
http://imshare.iteye.com/blog/771539
http://windywindy.iteye.com/blog/464152
MultiAutoCompleteTextView也是具有自动完成提示的功能,它和AutoCompleteTextView的区别就是MultiAutoCompleteTextView可以在输入框中一直增加新的选取值。编写方式也有所不同,在进行setAdapter之后还需要调用setTokenizer(),否则会出现错误




package pandy.auto.test;import android.app.Activity;import android.os.Bundle;import android.widget.Adapter;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;public class AutoCompleteTestActivity extends Activity {private AutoCompleteTextView autoCompleteTextView1;private MultiAutoCompleteTextView multiAutoCompleteTextView1;private String[] allData = new String[]{"China","Russia","Germany",          "Ukraine","Belarus","USA","China1","China2","USA1"};    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                autoCompleteTextView1 = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);        multiAutoCompleteTextView1 = (MultiAutoCompleteTextView)findViewById(R.id.multiAutoCompleteTextView1);        ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,allData);        autoCompleteTextView1.setAdapter(adapter);        autoCompleteTextView1.setThreshold(1);                multiAutoCompleteTextView1.setAdapter(adapter);        multiAutoCompleteTextView1.setThreshold(1);        multiAutoCompleteTextView1.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());                    }}

热点排行