2016-03-25 23 views
2

私は、アクティビティのレイアウト全体がdeveloper docs hereのようにアニメーションを使って変更される 'カードフリップアニメーション'の例を見てきました。CardView flip animation

同様の種類のアニメーションを作成する方法はありますか?1つのビューのみですか?

具体的には、私はViewFlipperを持っていますが、これは2つの数字を含んでいます。私がビューをフリップすると、反転したアニメーションが表示されます。

は現在、私はアニメーションをスライドするが、ここで私がこれまでにしたものであるしている:

private void showPrevious() { 
    // If there aren't any other children, stop. 
    if (mViewFlipper.getDisplayedChild() == 0) { 
     return; 
    } 

    // Next screen comes in from left. 
    mViewFlipper.setInAnimation(this, R.anim.slide_in_from_left); 
    // Current screen goes out from right. 
    mViewFlipper.setOutAnimation(this, R.anim.slide_out_to_right); 

    // Display next screen. 
    mViewFlipper.showNext(); 
} 

private void showNext() { 
    // If there is a child (to the left), stop. 
    if (mViewFlipper.getDisplayedChild() == 1) { 
     return; 
    } 

    // Next screen comes in from right. 
    mViewFlipper.setInAnimation(this, R.anim.slide_in_from_right); 
    // Current screen goes out from left. 
    mViewFlipper.setOutAnimation(this, R.anim.slide_out_to_left); 

    // Display previous screen. 
    mViewFlipper.showPrevious(); 
} 

はスライドアニメーションは、私がCardViewが3Dで回転しているかのようにそれが表示されますフリップアニメーション(に置き換えられませんでした)?

答えて

2

有用なウィジェットのコレクションを含むAndroidライブラリを作成しました。これはUsefulViewsと呼ばれています。

これらのウィジェットの1つはFlippableViewです。

Javadocを見れば、その動作を見ることができます。

+0

ありがとうございます。あなたのビューを使用しようとしていますが、何も表示されていません。私は前と後ろの両方を設定しましたが、実際に何も描画していません。どんな考え? – Lancelot