关于系统自带软键盘,键入字符后的显示问题。
念茜 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这个应用?