gpt4 book ai didi

android - 没有滑动的 ViewPager 并将滑动传递给父 TabLayout

转载 作者:行者123 更新时间:2023-11-30 01:52:10 26 4
gpt4 key购买 nike

我在我的 Fragment 中嵌套了 ViewPager。并希望在 ViewPager 中手动切换 Fragment。我成功地做到了这一点。

我通过这样做来禁用滑动。

public class NonSwipeableViewPager extends ViewPager {

public NonSwipeableViewPager(Context context) {
super(context);
}

public NonSwipeableViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
// Never allow swiping to switch between pages
return false;
}

@Override
public boolean onTouchEvent(MotionEvent event) {
// Never allow swiping to switch between pages
return false;
}
}

问题是当我这样做的时候。我还禁用了父选项卡的滑动。

有什么想法吗?

最佳答案

移除 onInterceptTouchEvent()onTouchEvent() 的重写并改用它:

@Override
public boolean canScrollHorizontally(int direction) {
return false;
}

关于android - 没有滑动的 ViewPager 并将滑动传递给父 TabLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32862019/

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