自动完成文本框(AutoCompleteTextView)从EditText派生出来的,实际上它也是一个文本编辑框。
但是它比普通的文本编辑框多了一项功能,就是当用户输入一定字符后,出现一个下提示拉框供用户选择。选择后可以自动填写完整文本框。
因此AutoCompleteTextView除了从EditText继承来的XML属性和方法外。它还有自己的XML属性和方法。
如下:
xml属性
android:completionHint="comhint"
android:completionThreshold="1"
android:dropDownAnchor="@id/btn_s"
android:dropDownWidth="300dp"
android:dropDownHeight="match_parent"
java方法
auto.setCompletionHint("aa");
auto.setThreshold(1);
auto.setDropDownAnchor(R.id.d);
auto.setDropDownWidth(400);
auto.setDropDownHeight(400);
提示的内容
只需设置一个String的适配器
String[] str = new String[]{
"aaa",
"bbb",
"bbb",
"bbb",
"bbb",
"ccc",
"ddd",
"ddd"
};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,str);
setAdapter(adapter);
下面只需输入关键字就会出现以下提示
尊重作者,转载请注明出处!
版权申明:本文版权归作者所有,未经授权,任何单位或个人不得以任何形式转载、摘编或利用其它方式使用本博客内容。作者保留追究相关法律责任的权利。如需使用博客内容,请与作者联系获得授权。感谢对本文的尊重与支持。
免责声明:本网站所载内容仅供参考,不构成任何专业建议。用户基于本网站内容作出的决策,风险自担。对于因使用本网站内容而产生的任何直接或间接损失,本网站不承担任何责任。请用户审慎判断,理性使用。