gpt4 book ai didi

android - ViewPager 内的水平 ScrollView

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:11:28 25 4
gpt4 key购买 nike

我有像 android market (ViewPager) 中那样的水平滚动页面。

我的问题是我想在其中包含一些图像的水平 ScrollView ?这可能吗??

像现在一样,我在我的 View 中得到一个小滚动,然后整个页面都在滚动。

感谢您的宝贵时间!

最佳答案

您需要扩展Horizo​​ntalScrollView 并拦截触摸事件。以下示例对我有用:

public class MyScrollView extends HorizontalScrollView {

public MyScrollView(Context p_context, AttributeSet p_attrs)
{
super(p_context, p_attrs);
}

@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);
}
}

然后,您需要使用此自定义 View ,而不是在您的布局 XML 中使用 Horizo​​ntalScrollView

帮助我找到这个解决方案的是 this post

关于android - ViewPager 内的水平 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8594361/

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