Есть ли способ программно запустить контекстную панель действий, связанную с представлением текста, одним нажатием кнопки? Он также должен содержать опции по умолчанию для копирования/выбора всех. По сути, я хочу показать маркеры выбора в моем текстовом представлении и вариант копирования/выбора всех по умолчанию для Android на панели действий одним нажатием кнопки (вместо долгого нажатия/двойного нажатия).
То, что я пробовал до сих пор: попытался использовать setCustomActionModeCallback() api, но проблема здесь в том, что пользователю нужно долго нажимать/дважды щелкать текстовое представление для появления CAB. Пробовал использовать startActionMode() api, но не смог найти способ сохранить элементы по умолчанию... он просто открывает новый пустой CAB файл. Я знаю, я могу добавить свой собственный код copy-select all code и использовать этот пустой CAB, но Я хочу использовать Android по умолчанию вместо того, чтобы управлять им самостоятельно.
Редактировать; Я не могу использовать EditText. Представление должно быть только TextView, и длинный щелчок будет отключен. Я делаю все вышеперечисленные изменения, устанавливая TextView как выбираемый