java - FragmentPagerAdapter - 左侧始终相同的 Fragment

标签 java android android-viewpager fragmentpageradapter

如何将 ViewPager View 与 FragmentPagerAdapter 结合使用来执行以下操作?

有一个包含多个字段(=> Fragment)的列表,其中第一个字段起着特殊的作用。 如果我滚动到下一个项目,它应该显示下一个项目,直到列表末尾(通常行为)。 如果我滚动到上一项,它应该始终显示第一个字段,并且不应该进一步向左滚动。此外,该特殊字段的 fragment 权限应被“重置”(与开始时相同)。

最佳答案

您需要检查 onPageChangeListner() 的条件;

viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

    }

    @Override
    public void onPageSelected(int position) {
       //check your condition here.
    }

    @Override
    public void onPageScrollStateChanged(int state) {

    }
});

关于java - FragmentPagerAdapter - 左侧始终相同的 Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38551396/

相关文章:

Java使用绝对路径时显示 "file does not exist"

java - 为什么 equals() 中的顺序相反

java - 如何获取公共(public)存储路径?外部存储(非 SD 卡)

android - 在回收站内的 cardview 中滑动图像的最佳方法是什么?

java - Android 中选项卡式 View 寻呼机的单独后退导航

android - 在 fragment 中显示 fragment 查看器

java - 拒绝广播接收器的权限

java - 调用 Rest Web 服务时没有这样的算法

android - 如何从文件 URI 获取 base64?

java - fragment 中的函数使模拟器崩溃