SimpleAdapter 的数据源必须是 List ; 必须自定义条目布局
simpleAdapter的五个参数:
1. 参数一:上下文对象
2. 参数二:数据源
3. 参数三:item布局条目的id
4. 参数四:数据源Map中key的集合数组
5. 参数五:item布局中 所有视图id 的集合数组 ,与参数四一一对应
效果展示:
父类:
EditText
属性:
android:completionHint 设置出现在下拉提示列表 底部的提示信息
android:completionThreshold 即用户至少输入多少个字符才会显示提示
android:dropDownHorizontalOffset 设置下拉菜单于文本框之间的水平偏移。下拉菜单默认与文本框 左对齐
android:dropDownVerticalOffset 设置下拉菜单于文本框之间的垂直偏移。下拉菜单默认紧跟文本框
android:dropDownHeight 设置下拉菜单的高度
android:dropDownWidth 设置下拉菜单的宽度
代码:
android:layout_width="match_parent"
android:completionThreshold="1"
android:completionHint="请选择"
android:layout_height="wrap_content"/>
使用:和Spinner一样的使用方法 配合ArrayAdapter适配器:
AutoCompleteTextView autoTv = (AutoCompleteTextView) findViewById(R.id.autoTv);
//设置适配器
autoTv.setAdapter(adapter);
效果:当输入了数据后会根据数据源进行提示