SORU
27 Ocak 2011, PERŞEMBE


Animasyon özel bir İletişim

Özel bir iletişim bir metin görünümü aşağı kayar gibi görünmesini sağlamaya çalışıyorum. Bu mümkün mü? İletişim sınıf için herhangi bir animasyon uygulamak için görünmüyor olabilir. Kurucu bu hat denedim, ama hiçbir etkisi yoktur:

bu.() getWindow.(R. kullanılabilir.setWindowAnimations paranimation);

Eğer animasyon doğru olduğundan bile emin değilim, ama ne yaptığını görmem ayarlamak mümkün olacak. Aşağıda bütünlüğü uğruna bir listesini yapacağım. Gerçek animasyon, iletişim için uygulama sadece yardım arıyorum.

paranimation.xml:

<?xml version="1.0" encoding="utf-8"?>
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-200%"
    android:toXDelta="0%"
    android:fromYDelta="200%"
    android:toYDelta="0%"
    android:duration="3000"
    android:zAdjustment="top">
</translate>

CEVAP
8 NİSAN 2011, Cuma


İletişim animasyon ile bugün uğraştım, sonunda çalışma stilleri var, burada bir örnektir.

Başlangıç olarak, en önemli şey — muhtemelen bu çalışma 5 farklı yolu bugün ama bunu söyleyemem çünkü... Eğer cihazlarınız animasyon ayarları ayarlamak için "Hayır Animasyonlar" (Ayarlar → Ekran → Animasyon) sonra diyaloglar olmayacak animasyonlu ne yaparsan yap!

Aşağıdaki benim styles.xml elimden aşağı versiyonu. Umarım kendi kendini açıklayıcı. Bu res/values bulunmalıdır.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="PauseDialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowAnimationStyle">@style/PauseDialogAnimation</item>
    </style>

    <style name="PauseDialogAnimation">
        <item name="android:windowEnterAnimation">@anim/spin_in</item>
        <item name="android:windowExitAnimation">@android:anim/slide_out_right</item>
    </style>
</resources>

windowEnterAnimation benim animasyonlar ve res\animyer almaktadır. windowExitAnimation Android SDK bir parçası olan animasyonlar biridir.

Sonra etkinliklerim İletişim ** 10 yöntemi oluşturduğumda aşağıdaki yaparım.

Dialog dialog = new Dialog(this, R.style.PauseDialog);

// Setting the title and layout for the dialog
dialog.setTitle(R.string.pause_menu_label);
dialog.setContentView(R.layout.pause_menu);

Alternatif olarak bir tema alır İletişim kurucu yerine animasyonlar aşağıdaki şekilde ayarlayabilirsiniz.

Dialog dialog = new Dialog(this);
dialog.getWindow().getAttributes().windowAnimations = R.style.PauseDialogAnimation;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009