Я пытаюсь отключить сенсорные события на WebView, это то, что я сделалсобытия прикосновения не отключены андроид WebView
webview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.info("webview", "onTouch is called");
return true;
}
});
Я вижу сообщения о сенсорными журнала событий, так onTouch() определенно всегда возвращается правда. Однако события касания все еще распространяются на веб-представление (например, я все еще могу прокручивать и взаимодействовать с кнопками/ссылками на странице html в webview). Мне что-то не хватает? Как я могу отладить/исправить это?
Спасибо!
Попробуйте добавить 'Android: кликабельным = "ложь"' в ваш XML, который может также помочь. – San
Я попытался добавить webview.setClickable (false) вместе с приведенным выше кодом, но он не сработал. Я не включил его в макет, так как я просто хочу временно отключить сенсорные события. – hixhix
Попробуйте 'WebView.setFocusable (false);', он должен сделать трюк –