我有一组使用PageAdapters实现的 Viewpagers 。在Pageviewer的某些页面中,我有网页浏览量。 webview里面有水平滚动条(类似于Range选择器的东西)。当我尝试拖动一些范围时,页面也会被刷过。
我需要帮助的是,当我对webview中的特定元素/组件进行任何操作时,如何避免页面浏览器滑动并完成webview内部的操作。
答案 0 :(得分:2)
您需要扩展Webview窗口小部件并覆盖以下两种方法:
@Override
public boolean onInterceptTouchEvent(MotionEvent p_event)
{
return true;
}
@Override
public boolean onTouchEvent(MotionEvent p_event)
{
if (p_event.getAction() == MotionEvent.ACTION_MOVE && getParent() != null)
{
getParent().requestDisallowInterceptTouchEvent(true);
}
return super.onTouchEvent(p_event);
}