Android自动提示控件AutoCompleteTextView

Android中有一个自动提示补全输入的控件,AutoCompleteTextView。使用较为方便


效果图:(不区分大小写)

Android自动提示控件AutoCompleteTextView_第1张图片


代码:

此处是使用了  string-array  作为数据源  (在string.xml文件中创建)

 
        国通快递
        汇通快递
        申通
        顺风
        天天快递
        圆通速递
        韵达快运
        中通速递
        ems快递
        ems快递A
        ems快递B
        ems快递C
        ems快递D
        ems快递E
    

XML布局文件:



android:completionThreshold="3" : 表示在输入3个字符后显示提示信息


Java代码:


// adapter
ArrayAdapter adapter = new ArrayAdapter(getActivity(),android.R.layout.simple_dropdown_item_1line, array );
// 设置内容
mAutoCompleteTextView.setAdapter(adapter);


【注】每次提示条数问题:

上图为在一个测试中写的,然后提示的是全部的信息,当时想只显示五条,但是没有找的对应的方法或者属性,今天在一个小工程里面使用的时候,只显示了五条。原因

如下图

Android自动提示控件AutoCompleteTextView_第2张图片



你可能感兴趣的:(Android基础)