2016-07-24 50 views
0

如何使用ViewPager视图和FragmentPagerAdapter执行以下操作?FragmentPagerAdapter - 在左边始终是相同的片段

有几个字段的列表(=>Fragment s),其中第一个字段扮演特殊角色。 如果我滚动到下一个项目,它应该显示下一个项目,直到列表结束(通常的行为)。 如果我滚动到前一个项目,它应该始终显示第一个字段,并且不应该再向左滚动。同样,这个专业领域的片段也应该“重置”(像开始时一样)。

+0

您为此编写的代码在哪里? – Eenvincible

回答

1

您需要检查条件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) { 

    } 
});