gpt4 book ai didi

android - 在 Android 中的 Pageviewer 内的 webview 组件中水平滚动滑动

转载 作者:行者123 更新时间:2023-11-29 00:41:17 24 4
gpt4 key购买 nike

我有一组 Viewpagers,我使用 PageAdapters 实现了它们。在 Pageviewer 的一些页面中,我有 webviews。 WebView 内部有水平滚动条(类似于范围选择器)。当我尝试拖动某个范围时,页面也会滑动。

我真正需要帮助的是,当我在 webview 中对特定元素/组件进行任何操作时,如何避免 pageviewer 滑动并完成 webview 内的操作。

最佳答案

您需要扩展 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);
}

关于android - 在 Android 中的 Pageviewer 内的 webview 组件中水平滚动滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com