详解Android App中ViewPager使用PagerAdapter的方法

2019-12-10 18:38:12王旭

这个方法,是从ViewGroup中移出当前View

public class ViewPagerAdapter extends PagerAdapter{

    @Override
    public int getCount() {
      // TODO Auto-generated method stub
      return 0;
    }

    @Override
    public boolean isViewFromObject(View arg0, Object arg1) {
      // TODO Auto-generated method stub
      return false;
    }


    @Override
    public void destroyItem(View container, int position, Object object) {
      // TODO Auto-generated method stub
      super.destroyItem(container, position, object);
    }
    
    @Override
    public Object instantiateItem(View container, int position) {
      // TODO Auto-generated method stub
      return super.instantiateItem(container, position);
    }
    
  }

    
ViewPager的PagerAdapter不可以更新数据问题的解决
在做项目的时候,发现即使调用了

galleryAdapter.notifyDataSetChanged();

但是ViewPager还是不会更新原来的数据。

后来在stackoverflow上面找到了方法,原文链接:
http://www.easck.com/pre>

注意:POSITION_NONE 是一个PagerAdapter的内部常量,值是-2,
API里面有说明:

int android.support.v4.view.PagerAdapter.POSITION_NONE = -2 [0xfffffffe]

可以更新数据了。嘿嘿。