2016-08-03 5 views
0

bekam ich eine Diashow mit Blick Pager von dieser Seite http://androidopentutorials.com/android-image-slideshow-using-viewpager/ und ich mag Motion-Ereignis setzen, wenn die Position auf dem letzten Punkt, ich diesen Artikel und Position geschoben bekommt zuerst nach hinten zu . Wie man es umsetzt?Diashow android mit Blick Pager-Anzeige Klicken Sie auf Bewegungsereignis

... 
    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; 
     } 
    }); 
    ... 

Danke

Antwort