Viewpager总是在拖动的时候刷新数据,非常不美观,而且非常容易造成卡顿现象
根据监听onpageselected来显示数据在第一页的时候又不会调用.
其实通过监听pagescrolled事件就可以啦
//设置ViewPager的OnPageChangeListener监听器
@Override
public void onPageScrolled(int position, float positionOffset,
int positionOffsetPixels) {
if(positionOffsetPixels == 0 && positionOffset == 0){
//在这里面刷新数据
flushData();
}
}
@Override
public void onPageSelected(int position) {
}
@Override
public void onPageScrollStateChanged(int state) {
}