社区
Android
帖子详情
AutoCompleteTextView 为什么需要输入2个字母才会自动搜索呢?
rollrock1987
2010-10-28 10:08:18
比如输入a 是不搜索的 只有输入 ab(如果有abXXXXX)才会出现搜索结果,这是怎么回事呢?谢谢
...全文
244
2
打赏
收藏
AutoCompleteTextView 为什么需要输入2个字母才会自动搜索呢?
比如输入a 是不搜索的 只有输入 ab(如果有abXXXXX)才会出现搜索结果,这是怎么回事呢?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SmallHero007
2010-10-29
打赏
举报
回复
楼主可以看看 AutoCompleteTextView的源码,你会发现里面有一个setThreshold这样的方法。
这个方法就是设置你输入几个才会给出提示,系统默认的是
public void setThreshold(int threshold) {
if (threshold <= 0) {
threshold = 1;
}
mThreshold = threshold;
}
相信楼主一看就明白了, 为啥是出俩个字母才给提示了。
纠结的木棉花
2010-10-29
打赏
举报
回复
我个人认为它是为能够更准确的搜索而设计的,如果只输入a,那它的搜索范围太大,导致没办法显示,底下就有匹配 aa,ab,ac...这样自动搜索没有意义。
AutoCompleteTextView是一个可以完成自动提示填充内容的TextView,比TextView多的功能就是提示功能,效果如下:
AutoCompleteTextView
输入aa后会提示aaa,这是提前设置的
main.xml内的AutoCompleteTextView定义
<AutoCompleteTextView android:id="@+id/autotext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
/>
java文件里设置提示的内容:
AutoCompleteTextView autotext = (AutoCompleteTextView)findViewById(R.id.autotext);
String[] auto={"aaa","bcde","cderef"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, auto) ;
autotext.setAdapter(adapter);
类似的View还有MultiAutoCompleteTextView,多一行代码
multiauto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
据说能增加提示项,但如何实现呢,我做了结果和 AutoCompleteTextView 完全一样,这行代码不加也没错误,但不给提示。
如何把你的
AutoCompleteTextView
连接到数据库
本文展示了如何使用CursorAdapter在
AutoCompleteTextView
中实现基于人名的匹配功能,通过
输入
2个
字母
自动
显示匹配的下拉菜单。通过建立数据库存储人名,并在文本框中实时查询匹配项,提供了便捷的人名
搜索
体验。
Android 利用
AutoCompleteTextView
实现模糊
搜索
功能,
搜索
结果
自动
提示,识别拼音首
字母
并转汉字提示
本文介绍如何使用Android的
AutoCompleteTextView
控件实现模糊
搜索
功能,并通过自定义适配器支持拼音首
字母
检索。
Android在
AutoCompleteTextView
中
输入
字母
或者汉字通过Filterable实现
自动
筛选提醒
本文介绍了一种解决
AutoCompleteTextView
在快速
输入
或删除时出现崩溃的方法。通过分离原始数据和筛选后的数据,避免了崩溃问题,并实现了基于拼音的
搜索
功能。
android
输入
模糊匹配_如何利用
AutoCompleteTextView
实现模糊
搜索
,
搜索
结果
自动
提示,识别拼音首
字母
转汉字...
本文介绍了利用Android的
AutoCompleteTextView
控件实现模糊
搜索
功能,该控件自带
自动
提示功能,也可用EditText和ListView结合实现。还给出了功能实现代码,提到支持拼音首
字母
检索需自定义适配器,同时说明了目录结构和
AutoCompleteTextView
的一些属性。
AutoCompleteTextView
→一次匹配Multi
AutoCompleteTextView
→多次匹配
本文介绍了Android中的两种智能
输入
框
AutoCompleteTextView
和Multi
AutoCompleteTextView
的使用方法与区别。
AutoCompleteTextView
可实现动态匹配
输入
内容,如
搜索
引擎的效果;Multi
AutoCompleteTextView
则允许用户
输入
部分内容并给出建议。
Android
80,490
社区成员
91,374
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章