nikhil arora Ответов: 1

Как обнаружить клики в webview в android?


есть ли какой - нибудь способ обнаружить щелчки в веб-представлении?

Я открываю веб-сайт в своем приложении для android и хочу показывать рекламу на определенное количество кликов в приложении. Так что же, все-таки есть? Я могу определить, нажал ли пользователь или нет? и на основе клика я могу показывать им рекламу?

Что я уже пробовал:

какой код я должен добавить, чтобы проверить, щелкнул ли пользователь в webview или нет?
Я не знаю как это обнаружить потому что нет никакой кнопки которую я разместил вручную весь материал сайта

David Crow

Ты не видел этот?

nikhil arora

да приятель но это не сработало для меня :(
я открываю webview во фрагменте, который я пробовал через каждый пост stackoverflow.

Один метод-->https://medium.com/@kpbird/android-webview-detect-html-element-on-click-263431c52e01 работал но он мог обнаружить только 2 щелчка :(
когда я изменил оператор return на true в приведенном ниже коде:

wv.setOnTouchListener(новый вид.OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {
WebView.HitTestResult hr = ((WebView)v).getHitTestResult();

возвращать false;
}
});

Он мог бы обнаруживать щелчки, но после этого я не смог прокрутить вниз

1 Ответов

Рейтинг:
1

User 7429338

Вы можете быть уведомлены о переходе по ссылкам следующим образом:

webView.setWebViewClient(new WebViewClient() {
  @Override
  public boolean shouldOverrideUrlLoading(WebView view, String url) {
    // The webView is about to navigate to the specified url.	
    return super.shouldOverrideUrlLoading(view, url);
  }
});


nikhil arora

я не хочу получать уведомления по ссылкам я хочу получать уведомления только по щелчку мыши
нет изображения, нет гиперссылок.