AutoCompleteTextView 搜索下拉框

布局:
    <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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 效果图 css代码 基本上没什么设计,能用就好。 Jquery部分 首先是获取提示词部分 键盘操作部分 当有输入时...
    肉尔阅读 10,661评论 3 5
  • 工作中遇到这个需求,以前也做过,不过是通过tag实现的,使用非常麻烦。 今天用js重做了一遍(在comboSele...
    山样阅读 268评论 0 1
  • 很多APP都会涉及到搜索框,苹果也为我们提供了默认的搜索框UISearchBar。但实际项目中我们通常需要更改系统...
    遇见0620阅读 25,269评论 43 158
  • 我那卑鄙的幻想,崇高的理想搞得我象是被毒蛇咬了快要死时要动不能的痛。昨晚我又想到这个问题,开着台灯久久不能自由...
    梦骚阅读 190评论 0 0
  • 去年发现门牙旁边的一颗牙长了个洞,为什么我不说蛀了个洞,因为我认为它并不是蛀牙,而是前几年门牙在做烤瓷牙的时候伤到...
    三爷很娘阅读 637评论 0 0