webview组件

Webview中无法触发手势方法(ontouchevent,onfling...)的解决方法

醉酒当歌 提交于 2019-12-07 21:14:33
Android 开发-Android开发论坛推荐: http://www.eoeandroid.com/ 悲催的写代码的路上总是遇到各种各样的问题,这不又碰到了一个头疼的问题!关于Webview中无法触发手势方法的解决方法,我在一个页面里放入了一个webview组件,并将其组件铺满屏幕,全屏幕除了下面的导航栏其余都是这个webview,后来我想在webview中触发滑动手势的onfling方法,在webview还没加载完网页内容之前正常,可是webview加载完网页之后,就无法触发方法了,经过上网已大艘,终于找到了解决方法,!如下 一般我们用于接收GestureDetector对象的方法是OnTouchevent();,而在View组件占用了屏幕空间之后,这个方法就无效了,只有换成 dispatchTouchEvent方法才有效! 不多说,上代码啦!!! package com.example.rss_test; import com.example.rss_test.util.MyGestureListener; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.os.StrictMode; import