2014-09-30 24 views
8

Bazı öğelerle birlikte bir ızgara görünümü vardır. Bir kullanıcı bir öğeye bastığında, bu öğenin ayrıntılarını içeren yeni bir parça açarım. Tüm ekranın doldurulması için genişletilmiş olan öğeye benzeyen geçişin canlandırılmasını istiyorum.Android kılavuz görünümü öğe animasyonunu genişlet

enter image description here

Hos böyle bir etkisi yapılır?

PS. YPlan android uygulamasında benzer bir şey gördüm. İşte bir efektin videosu: http://youtu.be/oGd7wHs6GuA Bir öğeye dokunduğunuzda, görüntü, altındaki her şeyin altında kalır ve ardından ekranın üstündeki yerine animasyonlar. Tam olarak istediğim şey değil, ama uygulamanın benzer olması gerektiğini düşünüyorum.

+0

Hedefinize nasıl ulaştığınızı @Jaroslav – Erum

+0

Ben yapmadım. Ama Android 5.0'da bunu yapmak için bir olasılık var. Ne yazık ki geriye dönük uyumlu değil. – Jaroslav

+0

@Jaroslav Bunu yapabiliyor musunuz? Yplan uygulaması gibi bir şey elde etmeye çalışıyorum. – Goofy

cevap

1

başlatın yeni Activity ve vermek overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit); zoom_enter.xml

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/decelerate_interpolator"> 
<scale android:fromXScale="2.0" android:toXScale="1.0" 
     android:fromYScale="2.0" android:toYScale="1.0" 
     android:pivotX="50%p" android:pivotY="50%p" 
     android:duration="@android:integer/config_mediumAnimTime" /> 
</set> 

vardır ve zoom_exit

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/decelerate_interpolator" 
    android:zAdjustment="top"> 
<scale android:fromXScale="1.0" android:toXScale="2.0" 
     android:fromYScale="1.0" android:toYScale="2.0" 
     android:pivotX="50%p" android:pivotY="50%p" 
     android:duration="@android:integer/config_mediumAnimTime" /> 
<alpha android:fromAlpha="1.0" android:toAlpha="0" 
     android:duration="@android:integer/config_mediumAnimTime"/> 
</set> 

/içindeki res/anim/klasör bu dosyanın hem tutmak vardır.

+0

1. Bir parça için buna ihtiyacım var. 2. Görebildiğim kadarıyla, animasyon 2x boyutuna başlayacak ve normal boyutuna küçülecek mi? – Jaroslav

+0

bu http://stackoverflow.com/questions/4932462/animate-the-transition-between-fragments adresinden kontrol edebilirsiniz. – Pr38y

0

Sadece ızgarayı (yakınlaştırma ve solma, aynı anda) canlandırmayı düşünüyorum ve ızgara tam ekran olduğunda, fragman yeni parça animasyonunda bir solukla değiştirin.

+0

Geçerli bir çözüm gibi görünüyor, denediğinizde bana haber verin – Jaroslav

İlgili konular