2016-03-25 18 views
2

Bir aktivitenin tüm düzeninin, developer docs here gibi, animasyon kullanılarak değiştirildiği 'kart çevirme animasyonları' örneklerini gördüm.CardView kapak animasyonu

Benzer türde bir animasyona sahip olduğum bir yol var mı, sadece bir bakışta mı?

Özellikle, CardView s içeren ViewFlipper ürünüm var. Görüşleri değiştirdiğimde, saygısız bir animasyon olmasını isterim.

Şu anda burada animasyonlar sürgülü, ama şimdiye kadar ne var:

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

Olabilir ben CardView 3D döndürüldüğünde sanki görünen bir kapak animasyonu (değiştirilecektir var slayt animasyonlar)?

cevap

2

Kullanışlı gereçler koleksiyonu içeren bir Android kitaplığı hazırladım. Buna UsefulViews adı verilir.

Bu parçacıklardan biri FlippableView'dur.

Nasıl çalıştığını görmek için Javadoc'a bakabilirsiniz.

+0

Bunun için teşekkürler. Görünümünüzü kullanmaya çalışıyorum ama hiçbir şey göstermiyor. Hem ön hem de arka tarafa koyuldum ama hiçbir şey yapmıyorlar. Bir fikrin neden? – Lancelot