だから私はAndroidがアクティビティの間にわずかなフェードを生成することに気付きました.これは本当に私を悩ませています.
私は周りを見回しましたが、私の質問に本当に答えるものは何も見つかりません。私はそれがXMLベースであると想定していましたが、この男がここでプログラムでそれをやろうとしているのを見ました: LayoutTransitionアニメーションの前に遅延をなくすにはどうすればよいですか?何かを変えるために。
何かが私を正しい方向に向けることができますか?タ!
だから私はAndroidがアクティビティの間にわずかなフェードを生成することに気付きました.これは本当に私を悩ませています.
私は周りを見回しましたが、私の質問に本当に答えるものは何も見つかりません。私はそれがXMLベースであると想定していましたが、この男がここでプログラムでそれをやろうとしているのを見ました: LayoutTransitionアニメーションの前に遅延をなくすにはどうすればよいですか?何かを変えるために。
何かが私を正しい方向に向けることができますか?タ!
最も洗練されたコントロールは、スタイルとテーマを使用して実現されます。このようにして、これを個別Application
および個別に制御できActivity
ます。
styles.xml (WhateverTheme
アプリ用に暗黙的または明示的に選択した Android テーマ):
<resources
xmlns:android="http://schemas.android.com/apk/res/android" >
<style
name="MyWhateverTheme"
parent="@android:style/WhateverTheme">
<item name="android:windowAnimationStyle">@style/MyActivityAnim</item>
</style>
<style
name="MyActivityAnim">
<item name="android:windowEnterAnimation">@null</item>
<item name="android:windowExitAnimation">@null</item>
</style>
</resources>
もちろん、@animation
この方法で custom を指定することもできます。
Manifest.xml で:
<application
android:theme="@style/MyWhateverTheme" >
特定の のためにそれを変更するにはActivity
:
<activity
android:theme="@style/SomeOtherTheme" >
使用FLAG_ACTIVITY_NO_ANIMATION
Intent i = new Intent(this, nextActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(i);