SORU
7 AĞUSTOS 2011, Pazar


animasyon olmadan geçiş faaliyetleri

Nasıl düzgün Niyet bayrağı kullanın AndroidManifest FLAG_ACTIVITY_NO_ANIMATION dosyasını alabilir miyim? Benim sorunum önemsiz olduğunu biliyorum! ama buna iyi bir örnek, ya da çözüm bulamıyorum.

<intent-filter>
    <data android:name="android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION" />
</intent-filter>

Ancak hiçbir hata compliator tarafından bildirilen, ama data doğru değil. Ben her ihtimale karşı animasyon aktiviteleri arasında geçiş devre dışı bırakmak istiyorum. OnCreate getWindow().setWindowAnimations(0); kullanın ya da daha doğrusu onResume ama bayrak kullanarak daha iyi bir yol, değil mi?

Ayrıca kodu kullanabilirsiniz:

Intent intent = new Intent(v.getContext(), newactivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
getContext().startActivity(intent);

Ama Android Bildirim bu bayrağı kullanmak istiyorum. Ayrıca davayı ilk ikinci etkinlikten dönen animasyon devre dışı bırakmak için.

CEVAP
16 ŞUBAT 2012, PERŞEMBE


Bir stil oluşturabilirsiniz

 <style name="noAnimTheme" parent="android:Theme">
   <item name="android:windowAnimationStyle">@null</item>
</style>

ve bildirimde etkinlik için tema olarak ayarlayın:

   <activity android:name=".ui.ArticlesActivity" android:theme="@style/noAnimTheme">
    </activity>

Ayrıca özel giriş ve çıkış animasyonlar belirtmek için bir stil tanımlayabilirsiniz. http://developer.android.com/reference/android/R.attr.html#windowEnterAnimation

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ecf150king

    ecf150king

    20 Ocak 2006
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • PlugResearch

    PlugResearch

    22 Mart 2006