2015-03-17 10 views
0

Мне нужно избавиться от родного буфера обмена на моих edittexts. Я сделал это на всех устройствах, но, к сожалению, я понял, что на мягкой клавиатуре Galaxy S5 есть раздражающая кнопка буфера обмена, которая меня заворачивает. Есть ли способ настроить клавиатуру samsung по умолчанию?Кто-нибудь знает, как удалить кнопку буфера обмена на клавиатуре Galaxy S5?

Спасибо за ваше время!

ответ

1

Клавиатуры - это просто приложения, запущенные на устройстве, поэтому нет, вы не можете изменить клавиатуру (по крайней мере, не в законном порядке в производственном приложении, вы можете найти какой-нибудь хитрый способ сделать это, если не будете план по размещению приложения в игровом магазине).

Я не совсем уверен, что вы пытаетесь достичь, но и некоторые другие опции, которые вы можете посмотреть в являются:

  1. Вы можете написать новый класс, который расширяет EditText и использовать его вместо родной EditTexts. Если вы это сделаете, вы можете переопределить поведение действий по вырезанию, копированию и вставке, поэтому, будь они с клавиатуры или сенсорного экрана, вы можете просто заставить их ничего не делать, поднять тост и т. Д. См. Этот вопрос: Android intercept paste\copy\cut on editText
  2. Вы можете изменить режим действия обратного вызова нативного EditText, так что в зависимости от вашего целевого уровня API это может быть немного более простой способ достижения результата с номером 1. См этот вопрос: How to disable copy/paste from/to EditText

Надеюсь, что это помогает!

 Смежные вопросы

  • Нет связанных вопросов^_^