关于系统自带软键盘,键入字符后的显示问题。

念茜 2011-03-11 11:25:26
我很不解,为什么在系统应用 Messaging \ Search(QSB) \ Contacts 中,点击EditText后,弹出的软件盘输入框不一样。

1.在Messaging中,点击写有To这个输入框后,弹出软件盘,输入英文字符的个数>=2后,中间多了一行ListView,显示用户当前键入的字符和对应的<数字>。
2.在Messaging中,点击写有Type to compose这个输入框后,弹出软件盘,输入第一个英文字符时,中间就多了一行ListView,显示用户当前键入的字符,和与这些字符匹配的关联词组。(这些关联词组是用户在Settings 下的UserDictionary中手动添加的,即常用词汇)
3.在Search中键入英文字符,无ListView。
4.在Contacts中Edit Contact,点击First name Last name输入框 ,效果与Messaging中,点击写有Type to compose这个输入框一致。
5.在Contacts中Edit Contact,点击Email输入框 ,效果与Search一样。

看了看代码,利用CursorAdapter提示用户关联词,我想在Search里也显示ListView提示关联词,怎么办呢?从哪里入手?可以成套替换输入VIEW么?还是要痛苦的重新改写Search这个应用?
...全文
219 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
念茜 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 ameyume 的回复:]

参考
Android文本自动提示框的简单应用实例
实现的功能:
<1> 使用AutoCompleteTextView和MultiAutoCompleteTextView实现对绑定字符数组的提示;
<2> 使用AutoCompleteTextView和MultiAutoCompleteTextView实现对从手机联系人读取的姓名进行提示;
<3> 实现在文本框输入字符后,将输入的字符存入……
[/Quote]

谢谢雨梦哈 我学习一下
念茜 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 kkkk11kk 的回复:]

在设置EditText时设置android:autoText 属性
[/Quote]

可否具体些?
ameyume 2011-03-13
  • 打赏
  • 举报
回复
就和google,baidu搜索中的ajax技术一样,自动提示用户输入的内容。
ameyume 2011-03-13
  • 打赏
  • 举报
回复
参考
Android文本自动提示框的简单应用实例
实现的功能:
<1> 使用AutoCompleteTextView和MultiAutoCompleteTextView实现对绑定字符数组的提示;
<2> 使用AutoCompleteTextView和MultiAutoCompleteTextView实现对从手机联系人读取的姓名进行提示;
<3> 实现在文本框输入字符后,将输入的字符存入数据库中,下次再输入字符时,将从数据库中读取保存的字符串进行提示,保存的字符串不能重复,在数据库中每次插入时进行判断,如果已存在于数据库中,则更新保存的时间,如果不存在,则重新插入,且可以设置数据库中最多能够保存多少条数据,当达到该最大值时,没插入一条数据,同事删除数据库保存时间最久的那一条数据。
kkkk11kk 2011-03-13
  • 打赏
  • 举报
回复
在设置EditText时设置android:autoText 属性
念茜 2011-03-13
  • 打赏
  • 举报
回复
还是米有人理我呢
男主角 2011-03-11
  • 打赏
  • 举报
回复
我很想帮你,可是我不会。
念茜 2011-03-11
  • 打赏
  • 举报
回复
who can help me ?
念茜 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 l417584711 的回复:]
文本框不一致是 textView参数控制的

下面弹出的那个 "listView" 可以参考 sdk里面自带的例子
[/Quote]

我找不到有关这个键盘的任何文件,.java .xml
aSysBang 2011-03-11
  • 打赏
  • 举报
回复
文本框不一致是 textView参数控制的

下面弹出的那个 "listView" 可以参考 sdk里面自带的例子
念茜 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 l417584711 的回复:]

看 自带的searchdemo
[/Quote]

不理解
aSysBang 2011-03-11
  • 打赏
  • 举报
回复
看 自带的searchdemo
念茜 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 yiyaaixuexi 的回复:]
我很不解,为什么在系统应用 Messaging \ Search(QSB) \ Contacts 中,点击EditText后,弹出的软件盘输入框不一样。

1.在Messaging中,点击写有To这个输入框后,弹出软件盘,输入英文字符的个数>=2后,中间多了一行ListView,显示用户当前键入的字符和对应的<数字>。
2.在Messaging中,点击写有Type to compos……
[/Quote]



错了,不是ListView...
一行AutoCompleteTextView 类似物
念茜 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 seasons_in_the_sun 的回复:]

我很想帮你,可是我不会。
[/Quote]

T_T 那也谢谢你

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧