(小知识点)ViewPager设置 缓存个数、页卡间距、数据更新

在使用ViewPager常用设置

1)mViewPager.setOffscreenPageLimit(2);//设置缓存view 的个数(实际有3个,缓存2个+正在显示的1个)(查看源码,默认是1,意思是左右各一个)
2)mViewPager.setPageMargin((int)getResources().getDimensionPixelOffset(R.dimen.ui_5_dip));//设置viewpager每个页卡的间距,与gallery的spacing属性类似

3)ViewPager更新数据问题:

直接使用notifyDataSetChanged是无法更新,需要同时重写getItemPosition返回常量 POSITION_NONE (此常量为viewpager带的)。

你可能感兴趣的:(Android)