AutoCompleteTextView使用
AutoCompleteTextView是一个可以完成自动提示填充内容的TextView,比TextView多的功能就是提示功能,效果如下:
输入aa后会提示aaa,这是提前设置的
main.xml内的AutoCompleteTextView定义
<AutoCompleteTextView android:id="@+id/autotext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
/>
java文件里设置提示的内容:
AutoCompleteTextView autotext = (AutoCompleteTextView)findViewById(R.id.autotext);
String[] auto={"aaa","bcde","cderef"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, auto) ;
autotext.setAdapter(adapter);
类似的View还有MultiAutoCompleteTextView,多一行代码
multiauto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
据说能增加提示项,但如何实现呢,我做了结果和 AutoCompleteTextView 完全一样,这行代码不加也没错误,但不给提示。