FragmentPagerAdapter - 在左边总是相同的片段
FragmentPagerAdapter - On the left always same Fragment
如何使用 ViewPager
视图和 FragmentPagerAdapter
来执行以下操作?
有几个字段 (=> Fragment
s) 的列表,其中第一个字段起着特殊的作用。
如果我滚动到下一个项目,它应该显示下一个项目,直到列表结束(通常的行为)。
如果我滚动到上一个项目,它应该始终显示第一个字段,并且应该不可能进一步向左滚动。此外,该特殊字段的碎片应为"reset"(开头的状态)。
您需要检查 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) {
}
});
如何使用 ViewPager
视图和 FragmentPagerAdapter
来执行以下操作?
有几个字段 (=> Fragment
s) 的列表,其中第一个字段起着特殊的作用。
如果我滚动到下一个项目,它应该显示下一个项目,直到列表结束(通常的行为)。
如果我滚动到上一个项目,它应该始终显示第一个字段,并且应该不可能进一步向左滚动。此外,该特殊字段的碎片应为"reset"(开头的状态)。
您需要检查 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) {
}
});