Android отключить перейти к следующему полю

1

В моем приложении Android у меня есть несколько editTexts в линейном макете. Затем у меня есть несколько прядильщиков под ними в том же линейном макете. Если выбран элемент прядильника, он возвращается к одному из полей редактирования текста. Я бы сравнил его с нажатием вкладки, когда вы заполняете веб-форму, она автоматически переходит к следующему полю. Это было бы хорошо, если бы он не прыгнул ближе к верхней части макета, и пользователь должен прокрутить назад, чтобы щелкнуть кнопку отправки. Есть ли способ отключить автоматическое перемещение, чтобы приложение не принудительно переместилось в следующее поле?

Теги:
android-edittext
field
tabs
move

2 ответа

1

Хотя в конце года здесь, но вы можете использовать этот параметр в EditText

android:imeOptions="actionDone"
1

Я не знаю, есть ли простой способ полностью отключить его. Но вы можете контролировать, какие виды фокусируются, установив

android:nextFocusRight
android:nextFocusLeft
android:nextFocusUp
android:nextFocusDown

в вашем макете xml. Вы должны установить их = "@+ id/idOfTheNextView"

  • 0
    Действие: просто установите для себя следующий фокус, android:nextFocusDown="@id/self_id" , тогда текущий текст редактирования сохраняет фокус.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню