博客
关于我
AutoCompleteTextView输入搜所框
阅读量:188 次
发布时间:2019-02-28

本文共 1377 字,大约阅读时间需要 4 分钟。

在Android开发中,AutoCompleteTextView是一种常用的输入框组件,能够根据用户输入提供相似项的自动完成建议。以下是使用AutoCompleteTextView实现自动完成功能的详细步骤说明。

首先,在布局文件中添加AutoCompleteTextView组件。例如,在res/layout目录下创建一个布局文件auto_complete_layout.xml

接下来,在Activity中获取AutoCompleteTextView组件,并初始化其适配器。例如,在MainActivity.java中:

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.auto_complete_layout);        AutoCompleteTextView autoCompleteTextView = findViewById(R.id.edit_layout_auto_compelete);        // 初始化字符串数组        String[] searchList = {"a1", "aa1", "b1", "bb1", "c1", "c2", "123"};        // 创建ArrayAdapter        ArrayAdapter
adapterArr = new ArrayAdapter<>(this, R.layout.auto_complete_layout, searchList); // 设置适配器 autoCompleteTextView.setAdapter(adapterArr); // 设置提示阈值为1,即输入1个字符后显示建议 autoCompleteTextView.setThreshold(1); // 设置输入类型为自动完成输入 autoCompleteTextView.setInputType(InputType.TYPE_TEXT_VARIATION_AUTOCOMPLETE); }}

这样,AutoCompleteTextView将根据用户输入提示匹配的内容。例如,用户输入"c"时,会显示"c1"和"c2"等匹配项。

需要注意的是,在Android 11及以上版本中,需要使用androidx.cursor包裹的Cursor管理器来支持AutoCompleteTextView功能。如上所示,添加了app:layoutManager="androidx.cursor.Cursor管理器"以支持最新版本。

通过以上步骤,可以轻松实现AutoCompleteTextView的自动完成功能,提升用户输入体验。

转载地址:http://itqn.baihongyu.com/

你可能感兴趣的文章
perspective意思_2020年12月英语四级词汇讲解丨考点归纳:perspective
查看>>
PE文件,节头有感IMAGE_SECTION_HEADER
查看>>
PE查找文件偏移地址
查看>>
PE知识复习之PE的导入表
查看>>
PFX(Parallel Framework) and Traditional Multithreading
查看>>
PGOS:今天动手给电脑装青苹果Win7 X64位系统
查看>>
pgpool-II3.1 的内存泄漏(一)
查看>>
PgSQL · 特性分析 · PG主备流复制机制
查看>>
PGSQL主键序列
查看>>
PGSQL安装PostGIS扩展模块
查看>>
Phalcon环境搭建与项目开发
查看>>
Phantom.js维护者退出,项目的未来成疑
查看>>
Pharmaceutical的同学们都看过来,关于补码运算的复习相关内容
查看>>
phoenix无法连接hbase shell创建表失败_报错_PleaseHoldException: Master is initializing---记录020_大数据工作笔记0180
查看>>
Phoenix简介_安装部署_以及连接使用---大数据之Hbase工作笔记0035
查看>>
phoenix连接hbase报错Can not resolve hadoop120, please check your network_记录026---大数据工作笔记0187
查看>>
Photoshop工作笔记001---Photoshop常用快捷键总结
查看>>
Reids配置文件redis.conf中文详解
查看>>
PHP
查看>>
Regular Expression Notes
查看>>