将 nextFocus 设置为 @null 不起作用

Setting nextFocus to @null doesn't work

我正在制作一个简单的 activity,用户可以在其中编辑基于 EditText、按钮、列表和复选框的选项。问题是 activity 上只有两个 EditTexts 是 top 和 bottom,所以当你输入最上面的一个,然后点击键盘右下角的箭头时,它会带你编辑底部编辑文本。这感觉非常违反直觉并且扰乱了 activity 的流程。我想这样做,当您编辑其中一个 EditText 时,您会在键盘上看到复选标记,一旦您按下它,它就会简单地删除键盘。

我已经尝试将 nextFocus 变体设置为 @null 但这并没有改变任何东西。

尝试在 EditTexts 上设置 android:imeOptions="actionDone"。如果这不起作用,请尝试使用中间的视图之一作为下一个焦点,而不是 @null

也可以指向它自己。像这样:

 <ImageView android:id="@+id/carButton"
       android:nextFocusUp="@+id/carButton" ....

这将停止向上聚焦,您需要添加所有方向以确保它安全。