}
@Override
public void onPageScrollStateChanged(int arg0) {
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageSelected(int arg0) {
setImageBackground(arg0 % mImageViews.length);
}
/**
* 设置选中的tip的背景
* @param selectItems
*/
private void setImageBackground(int selectItems){
for(int i=0; i<tips.length; i++){
if(i == selectItems){
tips[i].setBackgroundResource(R.drawable.page_indicator_focused);
}else{
tips[i].setBackgroundResource(R.drawable.page_indicator_unfocused);
}
}
}
}
喜欢的朋友直接下载代码哦。源代码下载
上面的代码中,当只有3张图片或者2张图片的时候,滑动存在BUG问题的修改如下
destroyItem(View container, int position, Object object)方法中不removeView
-
@Override
public void destroyItem(View container, int position, Object object) {
-
// ((ViewPager)container).removeView(mImageViews[position % mImageViews.length]);
}
-
instantiateItem(View container, int position)增加异常扑捉
[java] view plaincopy在CODE上查看代码片派生到我的代码片