Android 利用ViewPager实现图片可以左右循环滑动效果附源代码下载

2019-12-10 19:51:22王旭
  • }   @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

     

     
    1. @Override  public void destroyItem(View container, int position, Object object) {  
    2. // ((ViewPager)container).removeView(mImageViews[position % mImageViews.length]);   }  
    3. instantiateItem(View container, int position)增加异常扑捉  [java] view plaincopy在CODE上查看代码片派生到我的代码片