Подсветка текста в Android Honeycomb 3.0 - PullRequest
2 голосов
/ 07 ноября 2011

Я работаю над приложением для Android Honeycomb 3.0, т.е. для планшетов. Мое приложение - это книга, в которой каждая глава представлена ​​в форме Webview. Теперь, когда мы долго нажимаем любое слово, панель действий изменяется автоматически с несколькими вариантами, такими как - Выбрать все, копировать, делиться, искать и т. Д.

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

Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

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

Да и нет.

То, что вы видите, называется режимом действия,и вы можете позвонить startActionMode(), чтобы создать его.Однако я не могу придумать, каким образом вы можете принять участие в собственном режиме действий WebView.

0 голосов
/ 28 января 2012

CommonsWare правильно, что вы не можете в настоящее время участвовать в ActionView ModeMode.Callback WebView, который является классом, который реализует контекстную панель действий во время режима выбора текста WebView.

Я отправил запрос на добавление функции, поэтому надеюсь, что это будет улучшено в будущем: Проблема 24841: WebView должен позволять приложениям предоставлять настраиваемую контекстную панель действий http://code.google.com/p/android/issues/detail?id=24841

Обратите внимание, что вы также не можете получить выбор из WebView. Это запрос связанной функции из приведенного выше. По сути, метод getSelection () должен стать открытым.

...