AutoCompleteTextView 搜索下拉框

2017-11-15  本文已影响168人  Luyc_Han
布局:
    <AutoCompleteTextView
        android:id="@+id/searchid"
        android:layout_width="300dp"
        android:layout_height="50dp"
        android:layout_marginStart="32dp"
        android:layout_marginTop="50dp"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        android:completionThreshold="2"
        android:hint="请输入搜索的文字"/>

实现:
        /// 创建AutoCompleteTextView对象
        AutoCompleteTextView search = (AutoCompleteTextView)findViewById(R.id.searchid);


        /// 设置数据源数组
        String[] arrays = {"beijing1","beijing1","beijing1","beijing1","beijing1"};

        // 设置适配器
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arrays);

        // 将适配器与当前AutoCompleteTextView控件绑定
        search.setAdapter(adapter);

总结四步:
1. 获取AutoCompleteTextView对象
2.设置数据源
3.设置适配器
4.将适配器和控件绑定

效果图:
Untitled.gif
上一篇 下一篇

猜你喜欢

热点阅读