我有一个带有不同ViewHolders的RecyclerView,其中一个带有ViewPager。当只有一个带有ViewPager的项目时,它的工作方式非常好,但是当有多个项目时(特别是如果它们在一起),只有一个工作正常而其他工作正常或消失或显示工作的相同内容。它只发生在ViewPager中,因为列表项中的任何其他类型的视图都能正常工作。
public class ViewHolder extends RecyclerView.ViewHolder {
private ViewPager mViewPager;
private ViewPagerAdapter adapter;
private Context mContext;
public ViewHolder(View itemView){
super(itemView);
mViewPager = view.findViewById(R.id.view_pager);
adapter = new ViewPagerAdapter(((AppCompatActivity) mContext).getSupportFragmentManager());
adapter.addFragment(new PagerFragment(),"");
adapter.addFragment(new PagerFragment(),"");
mViewPager.setAdapter(adapter);
}