Ich Lade Web-Ansicht mit Html-String, ich möchte Navigationstasten zeigen, wenn der Benutzer auf die Web-Ansicht tippen, habe ich versucht mit OnTouch-Listener, Touch-Ereignisse beim Scrollen und Antippen berühren Ich möchte einzelnes tap / clickEvent abfangen, nicht scrollen Event touchs ..., ich habe SetOnClickListener sowohl für WebView als auch für LinearLayout implementiert, keiner davon funktioniert nicht für mich Irgendwelche Hilfe diesbezüglich
WebView
unterstützt nicht OnClickListener
. Und es verbraucht auch Berührungsereignisse, obwohl auf der Webseite nichts passiert ist, daher haben Vorfahrenansichten (wie Ihre LinearLayout
) keine Chance, ein OnClick-Ereignis zu erzeugen. Es ist sehr bedauerlich.
Als Workaround habe ich ein RelativeLayout
erweitert und mein WebView
darin eingefügt. In RelativeLayout
habe ich onInterceptTouchEvent
überschrieben und suchte nach Tap-Events. Wenn ein Antippen erkannt wird, wird die RelativeLayout
OnClickListener
mit performClick()
aufgerufen.
}
Von dieser Seite: Ссылка
Es scheint, dass Berührungsereignisse richtig gefangen sein müssen. Sieh dir das an:
%Vor%Tags und Links android android-webview