Czy istnieje sposób, aby programowo uruchomić pasek działań kontekstowych związanych z widokiem tekstowym, klikając przycisk? Powinien także zawierać domyślne opcje kopiowania/zaznaczania wszystkich. Zasadniczo chcę pokazać uchwyty wyboru w moim widoku tekstowym i domyślnej kopii androida/wybierz wszystkie opcje na pasku akcji, na kliknięciu przycisku (zamiast długiego kliknięcia/dwukrotnego dotknięcia).jak uruchomić pasek czynności kontekstowych dla widoku tekstowego programowo z domyślnymi opcjami skopiować i wybrać wszystko?
Co próbowałem do tej pory: próbował użyć apletu setCustomActionModeCallback(), ale tutaj problem polega na długim naciśnięciu/dwukrotnym kliknięciu widoku tekstowego, aby pojawił się CAB. Próbowałem użyć api startActionMode(), ale nie mogłem znaleźć sposobu na zachowanie domyślnych pozycji. Po prostu otwiera się nowy pusty CAB .. Wiem, mogę dodać moją niestandardową kopię - wybierz cały kod i użyj tego pustego CAB-a, ale chcę użyć domyślnego androida, zamiast go zarządzać samodzielnie.
Edytuj; Nie mogę używać EditText. Widok musi być tylko TextView i długie kliknięcie zostanie wyłączone. Robię wszystkie powyższe zmiany ustawiając TextView jak wybierane
chcesz to w TextView lub EditText. –
Po ustawieniu tekstu jako dostępnego, długie kliknięcie zostanie włączone niejawnie. – Simas