Chcę zastąpić istniejący domyślny pasek działań kontekstowych (CAB) do zaznaczania tekstu. Chodzi mi o to, że chcę wyświetlać własne CAB z własnymi przyciskami, gdy jakiś tekst jest zaznaczony na stronie internetowej. Próbowałem wdrożyć CAB przy użyciu dokumentacji Android. OnLongClickListener nie przechwytuje zdarzenia zaznaczania tekstu w widoku internetowym. Co to jest zdarzenie przechwytujące wybór tekstu? Czy możliwe jest ukrycie domyślnego CAB i wyświetlenie CAB na zaznaczeniu tekstu?Zastępowanie domyślnego paska działań kontekstowych dla zaznaczania tekstu (w WebView) w Androidzie
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;
}
});
znalazłeś rozwiązanie dla tego karka? –
Nie. Nie zrobiłem tego. – arun8
jakiekolwiek rozwiązanie do tej pory? – sanjeev