1.自动文本提示
1.1.布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<!--提示框-->
<AutoCompleteTextView
android:id="@+id/at_main_contunt"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
1.2,资源文件
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="wrap_content">
</TextView>
1.3, 代码
private String[] date1; //用于保存数据
private ArrayAdapter adapter1; //用于保存适配器
private AutoCompleteTextView at_main_contunt; //提示框
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
at_main_contunt=findViewById(R.id.at_main_contunt);
//获取数据
date1=new String[]{
"愤怒的小鸟", "汤姆猫", "落汤鸡", "牛牛", "哈巴狗", "神龙", "烤鸭",
"小象", "美人鱼", "九尾狐"};
//创建适配器
//参数1:文本
// 参数2:资源文件
//参数3:数据
adapter1=new ArrayAdapter(this,R.layout.aiy_main_item,date1);
//绑定适配器
at_main_contunt.setAdapter(adapter1);
}
效果如下: