gpt4 book ai didi

android - 在 pagerslidingtabstrip 中禁用页面滚动

转载 作者:行者123 更新时间:2023-11-29 20:47:54 32 4
gpt4 key购买 nike

我们可以在 PagerSlidingTabStrip 中禁用页面滑动吗?我正在使用 PagerSlidingTabStrip,在我的示例中动态创建选项卡。每个 fragment 上都有两个按钮

  1. 章节分析
  2. 排名分析

我想要的是当用户点击排名明智的分析时,滑动应该被禁用并且标签被隐藏,当点击章节明智的分析标签应该再次可见并且滑动也应该启用。如何做到这一点?选项卡隐藏和显示工作正常,但无法禁用幻灯片。

最佳答案

创建一个应该扩展 ViewPager 的单独类:

public class CustomViewPager extends ViewPager {

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

public CustomViewPager(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;
}
}

然后使用此 viewPager 在您的 xml 文件中设置如下:

<com.packagename.CustomViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>

然后在您的 Activity 中,将您的 FragmentPagerAdapter 设置为此 viewPager:

mViewPager.setAdapter(YourFragmentPagerAdapter)

关于android - 在 pagerslidingtabstrip 中禁用页面滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29959448/

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