android 禁用移动到下一个字段

Jon*_*han 2 tabs android field move android-edittext

在我的 Android 应用程序中,我有几个线性布局的 editText。然后我在它们下面有几个采用相同线性布局的旋转器。如果选择了微调器项目,它将跳回编辑文本字段之一。我将其与填写网络表单时按 Tab 进行比较,它会自动跳转到下一个字段。这没什么问题,除非它跳回靠近布局顶部的位置,并且用户必须向下滚动才能单击提交按钮。有没有办法禁用自动移动,以便应用程序不会强制移动到下一个字段?

Foa*_*Guy 5

我不知道是否有一种简单的方法可以完全禁用它。但是您可以通过设置来控制接下来哪些视图获得焦点

android:nextFocusRight
android:nextFocusLeft
android:nextFocusUp
android:nextFocusDown
Run Code Online (Sandbox Code Playgroud)

布局 xml 中的属性。您可以将它们设置为“@+id/idOfTheNextView”

  • 注意:只需将 self 设置为下一个焦点,`android:nextFocusDown="@id/self_id"`,然后当前的 edittext 保持焦点。 (4认同)