pulltorefreshlistview 加入headerview ,headerview里嵌入 webview 滑动冲突问题
澳门赌场开户
澳门赌场开户
当前位置 : 澳门赌场开户 > 澳门博彩导航网址

pulltorefreshlistview 加入headerview ,headerview里嵌入 webview 滑动冲突问题

pulltorefreshlistview 加入headerview ,headerview里嵌入 webview 滑动冲突大家知道怎么解决吗

ListView嵌套webview后,webview的纵向滑动会与listview的滑动冲突,解决方法如下

webview=findview.......

listview=findview.......

webview.setOnTouchListenernew OnTouchListener {

        
        @Override
        public boolean onTouchView v, MotionEvent event {
             if event.getAction == MotionEvent.ACTION_UP
                listview.requestDisallowInterceptTouchEventfalse;
              else  
                 listview.requestDisallowInterceptTouchEventtrue;
            return false;
        }
    };

当用户按下的时候,我们告诉父组件,不要拦截我的事件(这个时候子组件是可以正常响应事件的),拿起之后就会告诉父组件可以阻止。

ViewGroup.onInterceptTouchEventMotionEvent - 这允许一个视图组ViewGroup 在分发给子视图时观察这些事件。ViewParent.requestDisallowInterceptTouchEventboolean - 在一个父视图之上调用这个方法来表示它不应该通过onInterceptTouchEventMotionEvent来捕获触摸事件。

广告位

澳门赌场开户