Это может быть немного взломанным, но вы можете захватить ключ меню на уровне приложения/активности, проверить, является ли ваш текущий активный вид текстовым вводом, а затем создавать и отображать собственное настраиваемое всплывающее меню ,
Возможно, это немного сложно.
Если вы создадите/раздуйте TextView, вызовите setFocusable (false) на нем, а затем установите его в качестве активного вида . Активность по-прежнему будет принимать ключевые события. Вам нужно будет переслать все эти события (трекбол, касание, клавиша) в дерево просмотра вручную. (Внутри вашей функции onKeyDown вам нужно будет вызвать соответствующий метод «onKeyDown» для представления верхнего уровня). Вам действительно нужно заманивать понятие «фокус» и самостоятельно использовать его для правильного представления.
Хотя это немного уродливое, оно может дать желаемые результаты.
Это, однако, будет работать только в вашем собственном приложении. Предыдущие ответы правильны, поскольку это невозможно во всем телефоне.
Для тех, кто сейчас задает этот вопрос, ответ здесь: http://stackoverflow.com/questions/12995439/custom-cut-copy-action-bar-for-edittext-that-shows-text-selection-handles –