如何覆盖View的触摸方法以使它们不断收听

时间:2015-05-14 23:54:29

标签: android webview

我有一个WebView,我想要点击它应该点击它下面的所有内容。 我的意思是我在100,100坐标上点击(向下),然后一直滑过坐标200,200并点击。

我想要每个像素101,101; 102,102 ... 199,199当我这样做时被点击。

为此,我编写了自己的扩展WebView的类,但仍然看不出任何差异。

public class MyWebView extends WebView{

    public MyWebView(Context context, AttributeSet attrs) {
        super(context, attrs);
        // TODO Auto-generated constructor stub
    }


    @Override
    public boolean onTouchEvent(MotionEvent event) {
        // TODO Auto-generated method stub
        super.onTouchEvent(event);
        return true;
    }


    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        // TODO Auto-generated method stub
        super.dispatchTouchEvent(ev);
        return true;
    }

}

1 个答案:

答案 0 :(得分:0)

如果webview是一个视图组(我相信它,但我可能错了),你可以使用ViewGroups onInterceptTouchEvent类。虽然我不知道你将如何在这种特殊情况下实现它,但它应该让你朝着正确的方向前进。

How to intercept touch events from ViewPager.OnPageChangeListener