Я хотел бы удалить кнопки навигации в нижней части мягкой клавиатуры (кнопки с arrow- они действуют как клавиша табуляции, чтобы перемещаться между полями). Мне не удавалось найти способ сделать это. У кого-нибудь есть предложения
То, что вы описываете, зависит от устройства, поскольку каждое устройство имеет свою собственную по умолчанию мягкую клавиатуру. К сожалению, вам нужно создать пользовательскую клавиатуру.
Посмотрите на класс клавиатуры.
Я не верю, что можно удалить кнопку с клавиатуры, но вы можете хотя бы указать, на каком соседе это поле дает фокус. См. Раздел Обработка событий пользовательского интерфейса в руководстве Android Dev.
Возможно, это может сделать nextFocusDown
ничем, поэтому клавиатура не позволяет пользователю перемещаться таким образом. Если это не работает, вы можете рассмотреть возможность установки поля, которое фокусируется рядом с setFocusable(false)
.