2016-08-03 9 views
0

У меня есть Слайд-шоу с пейджером с просмотром с этого сайта http://androidopentutorials.com/android-image-slideshow-using-viewpager/ , и я хочу установить событие Motion, если позиция на последнем пункте, я скользя по этому пункту и позиции, чтобы вернуться к первому , Как его реализовать?Слайд-шоу андроид с индикатором пейджера Нажмите Событие движения

... 
    mViewPager = (ViewPager) app.findViewById(R.id.view_pager); 
    mIndicator = (CirclePageIndicator) app.findViewById(R.id.indicator); 

    mIndicator.setOnPageChangeListener(new PageChangeListener()); 
    mViewPager.setOnPageChangeListener(new PageChangeListener()); 
    mViewPager.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      v.getParent().requestDisallowInterceptTouchEvent(true); 
      switch (event.getAction()) { 

      case MotionEvent.ACTION_CANCEL: 
       Utils.log("ACTION_CANCEL " + products.size()); 
       break; 

      case MotionEvent.ACTION_UP: 
       // calls when touch release on ViewPager 
       Utils.log("ACTION_UP " + products.size()); 
       if (products != null && products.size() != 0) { 
        stopSliding = false; 
        runnable(products.size()); 
        handler.postDelayed(animateViewPager, 
          ANIM_VIEWPAGER_DELAY_USER_VIEW); 
       } 
       break; 

      case MotionEvent.ACTION_MOVE: 
       // calls when ViewPager touch 
       Utils.log("ACTION_MOVE " + products.size()); 
       if (handler != null && stopSliding == false) { 
        stopSliding = true; 
        handler.removeCallbacks(animateViewPager); 
       } 
       break; 
      } 
      return false; 
     } 
    }); 
    ... 

Спасибо

ответ