码迷,mamicode.com
首页 > 其他好文 > 详细

AutoCompleteTextView

时间:2016-03-18 07:05:43      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

作用:

AutoCompleteTextView和EditText组件类似,都可以输入文本。但它可以和一个字符串数组或List对象绑定,当用户输入字符时,系统将在AutoCompleteTextView组件下方列出字符串数组中所有以输入字符开头的字符串。在搜索框中使用较多。

AutoCompleteTextView的重要属性:

android:completionThreshold 属性或setThreshold(int)方法可以设置输入多少字符开始匹配,没设置默认2个字符开始提示。

使用:

<AutoCompleteTextView 
        android:id="@+id/autoText"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:completionThreshold="1" />
XML_values:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="tipArr">
        <item>iphone</item>
        <item>ipad</item>
        <item>iwatch</item>
        <item>ip</item>
        <item>isb</item>
        <item>i love you</item>
    </string-array>
</resources>

代码:

public class MainActivity extends Activity {

    private AutoCompleteTextView autoText;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        // 1. 实例化组件

        autoText = (AutoCompleteTextView) findViewById(R.id.autoText);

        // 2. 获取数据源

        String[] tipArr = getResources().getStringArray(R.array.tipArr);

        // 3. 创建数组适配器

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, tipArr);

        // 4. 绑定组件

        autoText.setAdapter(adapter);

//        autoText.setThreshold(1);

    }

}

AutoCompleteTextView

标签:

原文地址:http://www.cnblogs.com/H-BolinBlog/p/5290261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!