Удаление кнопок навигации с программной клавиатуры Android?

1

Я хотел бы удалить кнопки навигации в нижней части мягкой клавиатуры (кнопки с arrow- они действуют как клавиша табуляции, чтобы перемещаться между полями). Мне не удавалось найти способ сделать это. У кого-нибудь есть предложения

Теги:

2 ответа

1

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

Посмотрите на класс клавиатуры.

  • 0
    Я полагаю, что это для устройств, не имеющих D-Pad или трекбол. Знаете ли вы, должны ли такие программные навигационные клавиши отправлять события навигации при нажатии, или это зависит от производителя устройства?
  • 0
    Если вы реализуете свою собственную клавиатуру, я думаю, что вы в значительной степени получаете бесплатное управление тем, что делает каждая клавиша ... но не цитируйте меня по этому поводу, на самом деле я никогда раньше этого не делал.
0

Я не верю, что можно удалить кнопку с клавиатуры, но вы можете хотя бы указать, на каком соседе это поле дает фокус. См. Раздел Обработка событий пользовательского интерфейса в руководстве Android Dev.

Возможно, это может сделать nextFocusDown ничем, поэтому клавиатура не позволяет пользователю перемещаться таким образом. Если это не работает, вы можете рассмотреть возможность установки поля, которое фокусируется рядом с setFocusable(false).

Ещё вопросы

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