2011-08-25 93 views
1

全部, 有沒有android中的任何方法可以區分android中的左右滾動操作。 enter image description here 它實際上是一個定製的畫廊視圖,所以我想要做的是在滾動操作我想要不同的圖像。我的意思是在左側滾動我有不同的圖像和右側滾動我有不同的圖像顯示。所以我需要區分讓和正確的滾動。區分畫廊中的左右滾動

+0

您可以使用手勢聽者這一點。 – Ronnie

+0

好吧....但如何?你能詳細說明一下嗎? – Datta

回答

0

試試這個代碼:

new OnTouchListener() { 

      @Override 
      public boolean onTouch(View currentView, MotionEvent touchevent) { 
       switch (touchevent.getAction()) 
       { 
       case MotionEvent.ACTION_DOWN: 
       { 
        oldTouchValue = touchevent.getX(); 
        break; 
       } 
       case MotionEvent.ACTION_UP: 
       { 
        float currentX = touchevent.getX(); 

        if((oldTouchValue - currentX) < 50 && (oldTouchValue - currentX) > -50) { 
         return false; 
        } 
        if (oldTouchValue < currentX) 
        { 
         // Left swipe... 
        } 
        if (oldTouchValue > currentX) 
        { 
         // Right swipe 
        } 
        break; 
       } 
       } 
       return false; 
      } 
     } 
+0

如何獲取oldTouchvalue? – buggydroid