首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android EditText imeOptions

Android EditText imeOptions
EN

Stack Overflow用户
提问于 2017-01-16 21:46:35
回答 1查看 1.3K关注 0票数 2

我正在测试Android EditText中的EditText功能。我了解它的工作原理和各种选项,如Go、Search、Done等。我的问题与它的事件听者有关。

以这个answer为例,当单击软键盘上的右角按钮时,setOnEditorActionListener会被调用。

无论指定了什么时间选项(只要有一个),setOnEditorActionListener都会被调用(如果我是对的);那么为什么还要检查它是什么操作呢?编辑文本不具有xml布局中指定的固定时间选项吗?我不明白setOnEditorActionListener何时被调用,为什么每个人都要检查动作id?

EN

回答 1

Stack Overflow用户

发布于 2017-01-16 22:05:19

我有一个可能的理由,为什么Android在setOnEditorActionListener事件中提供动作id。我认为这是因为与EditText相关的操作可以在运行时更改。我试过一个简单的测试:

  1. imeOptions设置为actionSend
  2. 在这种情况下,将操作切换到使用:setImeActionLabel("search", EditorInfo.IME_ACTION_SEARCH)
  3. 离开EditText,然后回到它
  4. 软键盘现在显示的是“搜索”而不是发送图标。

如果有人有其他理由,请分享。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41685506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档