我有一个EditText
,看起来有点像:
<EditText
android:id="@+id/input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:minLines="1"
android:inputType="text"
android:imeOptions="actionDone"
/>
此外,我在此OnKeyListener
上设置了OnEditorActionListener
和EditText
。该应用程序正在模拟器中运行。
此输入下方是一个按钮,可将用户导航到另一个屏幕。
在此输入中输入一个值并在我的机器键盘上按“Enter”时,输入被提交(如预期的那样),但是屏幕键盘上的“完成”键切换为“返回”键。在屏幕上单击此“返回”键时,输入下方的按钮似乎以某种方式接收“点击”事件,将用户导航到另一个屏幕。此外,点击此“返回”键不会激活OnKeyListener
或OnEditorActionListener
。
问题: