Я хочу переопределить существующую панель контекстных действий по умолчанию (CAB) для выбора текста. Я имею в виду, я хочу отображать свою собственную CAB с моими собственными кнопками, когда в webview выбран какой-то текст. Я попробовал реализовать CAB, используя Android Documentation. OnLongClickListener не отображает событие выбора текста в веб-представлении. Какое событие захватывает выбор текста? Можно ли скрыть CAB по умолчанию и отобразить мою CAB по выбору текста?
childWebView.setOnLongClickListener(new OnLongClickListener() {
@Override
// Called when the user long-clicks on someView
public boolean onLongClick(View view) {
if (mActionMode != null) {
return false;
}
// Start the CAB using the ActionMode.Callback defined above
mActionMode = startActionMode(mActionModeCallback);
view.setSelected(true);
return true;
}
});