android控件ViewPager动态添加删除一条数据

private List<String> mPathList;
private FragmentStatePagerAdapter mPagerAdapter;

//1.使用FragmentStatePagerAdapter mPagerAdapter
= new FragmentStatePagerAdapter(getSupportFragmentManager()) { @Override public int getCount() { return mPathList.size(); } @Override public Fragment getItem(int i) { return PhotoPreviewFragment.newInstance(mPathList.get(i)); } @Override public int getItemPosition(Object object) {
      //2.重写getItemPostman方法返回POSITION_NONE,这样添加或者删除数据后刷新才有效
return PagerAdapter.POSITION_NONE; } }; mViewPager.setAdapter(mPagerAdapter);

int currentItem = mViewPager.getCurrentItem();
mPathList.remove(currentItem);
mPagerAdapter.notifyDataSetChanged();
 
原文地址:https://www.cnblogs.com/yongfengnice/p/10399804.html