Android 在Recyclerview-won内使用ViewPager';不显示所有项目的所有页面
我在recyclerview中有一些滑块和其他一些项目。这是我的寻呼机适配器:Android 在Recyclerview-won内使用ViewPager';不显示所有项目的所有页面,android,android-fragments,android-viewpager,android-recyclerview,fragmentstatepageradapter,Android,Android Fragments,Android Viewpager,Android Recyclerview,Fragmentstatepageradapter,我在recyclerview中有一些滑块和其他一些项目。这是我的寻呼机适配器: class PagerFragmentAdapter extends FragmentStatePagerAdapter { public PagerFragmentAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) {
class PagerFragmentAdapter extends FragmentStatePagerAdapter {
public PagerFragmentAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return fragments.get(position);
}
@Override
public int getCount() {
return fragments.size();
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
}
我在binding viewholder上调用setup:
setup(RecyclerView.ViewHolder holder) {
pos = holder.getAdapterPosition();
if (pagerHolder == null) {
pagerHolder = (PagerHolder) holder;
viewPager = pagerHolder.getViewPager();
adapter = new PagerFragmentAdapter(fragmentManager);
viewPager.setAdapter(adapter);
pagerHolder.bindAdapter();
} else if(adapter!=null)
adapter.notifyDataSetChanged();
}
recyclerview中的第一个滑块正常,但其他滑块不正常
没有一个碎片被加载了!如果我滚动,它只显示寻呼机的第一页,而不是全部
我也尝试过在
getItem()
方法中创建片段,但现在使用android.support.v4.view.PagerAdapter
没有任何改变。现在一切都好了!你能发布你的实现吗?我需要实现一个类似的流,我遇到了同样的问题。谢谢。解决了这个问题,寻呼机适配器就是解决方案,我马上会在@Ionutnegrousingandroid.support.v4.view.PagerAdapter
上给出实现要点。现在一切都好了!你能发布你的实现吗?我需要实现一个类似的流,我遇到了同样的问题。谢谢。解决了这个问题,寻呼机适配器就是解决方案,我很快会给出实现要点@IonutNegru