android onTextChanged中监听到的文字与预期的不一致,咋办?

sheny_song 2015-07-13 04:19:04
具体现象是在EditText中用拼音输入法输入汉字时,比如想输入“台”字,在键盘上输入字母t,此时就会触发onTextChanged事件。
而我希望在选中“台”字之后再触发onTextChanged事件。

请问各位,有什么好办法吗?
...全文
293 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sheny_song 2015-07-14
  • 打赏
  • 举报
回复
感谢以上各位的热心回答。 确实和输入法有关系,我试了原生的输入法,就是每个按键都会触发事件。 但搜狗输入法之有选中候选列表中的字后才会触发。 我想实现的效果是,搜狗输入法那样的效果,只有选中候选列表中的字后会触发。 并不是只想输入中文,而是任何文字。但如果是拼音输入时,只有在用户选中候选列表中的文字后再触发事件。 试了很多方法,貌似无解。
windfury_plus 2015-07-13
  • 打赏
  • 举报
回复
虽然触发了,但你可以重写并进行更深的判断 if(当前对话框最后一个字符输入的是中文)
_deadline 2015-07-13
  • 打赏
  • 举报
回复
这个事件的方法中你可以判断啊,长度少于里就不处理…
只为搞笑 2015-07-13
  • 打赏
  • 举报
回复
引用 1 楼 zym1021 的回复:
输入汉字应该是你输入汉字时才会触发吧
这个好像是和输入法有联系,有的输入法和电脑有点像,你输入汉字拼音时,他就会把拼音的字母给到输入框了,这时候输入框就会判断改变了。话说楼主你想实现什么效果?是只能输入中文?
zym1021 2015-07-13
  • 打赏
  • 举报
回复
输入汉字应该是你输入汉字时才会触发吧

80,351

社区成员

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

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