AutoCompleteTextView的基本使用
16lz
2021-12-04
当输入部分内容之后会有相关的建议,类似于百度提示信息
1、在布局文件中声明一个AutoCompleteTextView
<AutoCompleteTextViewandroid:id="@+id/autocomplete_country"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginLeft="5dp"/>
2、定义一个提示条目的样式,在layout目录下建立list_item.xml文件
<?xml version="1.0" encoding="utf-8"?><TextViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:padding="10dp"android:textSize="16sp"android:textColor="#000"></TextView>
3、它需要使用ArrayAdapter来提供数据
public void setAutoCompleteTextView(){autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.autocomplete_country);//COUNTRIES是一个数组,AutoCompleteTextView会将数组内容和用户输入的匹配,然后再显示出来提示用户//R.layout.list_item显示的是提示信息显示的内容的样式ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES);autoCompleteTextView.setAdapter(arrayAdapter);}
备注:COUNTRIES是一个数组类型
4、将AutoCompleteTextView和ArrayAdapter联系起来
更多相关文章
- 箭头函数的基础使用
- Android在SD卡上的文件读写
- android TextView ellipsize 只显示一个点 解决方案
- 修改SeekBar样式
- Android官方入门文档[7]样式化操作栏
- android 显示Gift图片
- 修改SeekBar样式
- Android(安卓)ListView 最后一行分割线不显示
- android imageview图片显示出来