1

Я хочу отключить контекстный ActionBar по умолчанию (содержащий элементы Copy-Paste-Select All), когда вы долго щелкаете по слову в EditText. Этот бар:Отключение контекстного меню при длительном нажатии текста в EditText

enter image description here

Я пытался использовать следующий код, но проблема с этим кодом является то, что ручки выбора не появляется больше:

editText.setCustomSelectionActionModeCallback(new Callback() { 
     @Override 
     public boolean onPrepareActionMode(ActionMode mode, Menu menu) { 
     return false; 
     } 

     @Override 
     public void onDestroyActionMode(ActionMode mode) {   
     } 

     @Override 
     public boolean onCreateActionMode(ActionMode mode, Menu menu) { 
     // I also tried menu.clear() but has the same behavior. 
     return false; 
     } 

     @Override 
     public boolean onActionItemClicked(ActionMode mode, MenuItem item) { 
     return true; 
     } 
    }); 

знает любой, как отключить контекстную панель действий и сохранить дескрипторы выделения?

+0

Что именно вы пытаетесь достичь, сохраняя дескрипторы без Contexual ActionBar? – jimmy0251

+0

@ jimmy0251 Я покажу плавучую панель инструментов вместо контекстной панели действий. – Omar

+0

Мне тоже нужно добиться этого. Вы узнали, как это сделать? –

ответ

1

После долгих часов исследований, к сожалению, единственный способ сделать это - форматирование TextView & Код EditText и изменение его кода напрямую.

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

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