Я занимаюсь разработкой приложения для Android с WebView
, которое показывает различное содержимое.Когда я долго щелкаю пальцем (дольше касаюсь) некоторый текст, появляется стандартное (горизонтальное) контекстное меню Android.Однако, когда я щелкаю правой кнопкой мыши или тачпадом в том же WebView
, контекстное меню не отображается - и не имеет значения, выделен какой-либо текст или нет.
Я пытался просмотретьмножество решений, и даже обратный вызов, доведенный до setOnContextClickListener
(как показано здесь ), не вызывается при щелчке правой кнопкой мыши (однако вызываются общие обратные вызовы событий движения),кажется, что он вообще не поддерживается в WebViews.
В конце концов создается впечатление, что мне нужно создать собственное контекстное меню.Мне просто интересно, не существует ли какого-либо стандартного, который просто нужно каким-то образом включить.
То, что я хотел бы иметь, - это что-то похожее на контекстное меню EditText
, вызываемое правой кнопкой мыши, котороепо вертикали, но я не смог показать ни один из двух при щелчке правой кнопкой мыши.Горизонтальное и вертикальное меню отображаются здесь .
Я тестирую на HP Chromebook x360 11 G1 EE, если это имеет значение.