2017-11-20 6 views
0

ビューページャの左側から深度変換を行うために使用したコードです。しかし、左のフラグメントのクリックは、それがビューにない場合でも動作しています。現在のフラグメントの代わりにビューページャでページ変換を使用した後、下のフラグメントがクリックされています

@Override 
public void transformPage(View view, float position) { 

    if (position < -1) { 
     view.setAlpha(0); 
    } else if (position <= 0) { 
     view.setAlpha(1 + position); 
     view.setTranslationX(view.getWidth() * -position); 
     view.setTranslationZ(-1); 
     view.setScaleX(1); 
     view.setScaleY(1); 
    } else if (position <= 1) { 
     view.setAlpha(1); 
     view.setScaleX(1); 
     view.setScaleY(1); 
     view.setTranslationZ(1); 
    } else { 
     view.setAlpha(1); 
    } 

} 
+0

私はこのコードであなたの問題を理解できないいくつかのコードを見ることができます。 – SahdevRajput74

答えて

0

私の問題は、メソッドでtrueの代わりにfalseを送ることで解決しました。

viewpager.setPageTransformer(false, new DepthPageTransformer()); 
関連する問題