我正在测试Android EditText中的EditText功能。我了解它的工作原理和各种选项,如Go、Search、Done等。我的问题与它的事件听者有关。
以这个answer为例,当单击软键盘上的右角按钮时,setOnEditorActionListener会被调用。
无论指定了什么时间选项(只要有一个),setOnEditorActionListener都会被调用(如果我是对的);那么为什么还要检查它是什么操作呢?编辑文本不具有xml布局中指定的固定时间选项吗?我不明白setOnEditorActionListener何时被调用,为什么每个人都要检查动作id?
发布于 2017-01-16 22:05:19
我有一个可能的理由,为什么Android在setOnEditorActionListener事件中提供动作id。我认为这是因为与EditText相关的操作可以在运行时更改。我试过一个简单的测试:
imeOptions设置为actionSendsetImeActionLabel("search", EditorInfo.IME_ACTION_SEARCH)EditText,然后回到它如果有人有其他理由,请分享。
https://stackoverflow.com/questions/41685506
复制相似问题