2017-08-10 11 views
0

RefPure 3D効果を実装したいのですが、私はhttps://github.com/akhgupta/CoverFlowを使用しました。うまく動いていますが、スワイプするとタッチインターセプトに依存します。私は複数のアイテムではなく、一度に1つのアイテムだけをスワイプしたい。moondroidを使用してViewPagerで一度に1アイテムだけスワイプする

私はたくさんのことを試みましたが、私はライブラリでも変更を加えましたが、成功しませんでした。

+0

、私は、ライブラリをカスタマイズしたが、私は、任意の解決策を見つけたことができませんでした! –

答えて

0

私はソースコードlibsをダウンロードしてモジュールのように追加する必要があると思います。カスタムメソッドにはスワイプ機能があります。

コード例:私はすでにこれを試してみました

private float initialX; 
private float THRESHOLD; 
@Override 
public boolean dispatchTouchEvent(MotionEvent event) { 
    int action = event.getAction(); 
    THRESHOLD = getWidth()/2; 
    switch (action) { 

     case MotionEvent.ACTION_DOWN: 
      initialX = event.getX(); 
      break; 

     case MotionEvent.ACTION_MOVE: 
      float finalX = event.getX(); 
      float deltaX = Math.abs(finalX - initialX); 
      if (deltaX > THRESHOLD) { 
       return false; 
      } 
      break; 

     case MotionEvent.ACTION_UP: 
      break; 

     case MotionEvent.ACTION_CANCEL: 
      break; 

     case MotionEvent.ACTION_OUTSIDE: 
      break; 
    } 
    return super.dispatchTouchEvent(event); 
} 
+0

ありがとう!しかし、それは私のために働いていない。 –

+0

これは例です。コードを読んでカスタムにする必要があります –

+0

うん、カスタマイズしようとしましたが、うまくいきません! あなたはそれについてのアイデアを持っています –

関連する問題