动画XML文件
复制代码
1
- slide_right_in.xml
复制代码
1
2
3
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:duration="300" android:fromXDelta="100.0%p" android:toXDelta="0.0" />
- </set>
复制代码
1
- slide_left_out.xml
复制代码
1
2
3
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:duration="300" android:fromXDelta="0.0" android:toXDelta="-100.0%p" />
- </set>
复制代码
1
- slide_left_in.xml
复制代码
1
2
3
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:duration="300" android:fromXDelta="-100.0%p" android:toXDelta="0.0" />
- </set>
复制代码
1
- slide_right_out.xml
复制代码
1
2
3
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:duration="300" android:fromXDelta="0.0" android:toXDelta="100.0%p" />
- </set>
复制代码
1
- bottom_in.xml
复制代码
1
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="350"/>
- </set>
复制代码
1
- bottom_out.xml
复制代码
1
2
3
4
5
6
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android">
- <translate
- android:fromYDelta="0"
- android:toYDelta="100%p"
- android:duration="350"
- />
- </set>
使用动画
styles.xml
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- <resources>
- <!-- Base application theme. -->
- <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
- <!-- 设置activity切换动画 -->
- <item name="android:windowAnimationStyle">@style/activityAnimation</item>
- </style>
- <!-- animation 样式 -->
- <style name="activityAnimation" parent="@android:style/Animation.Activity">
- <!--当我们从 A1 启动 A2 时,A2 出现在屏幕上,这个动画叫做 android:activityOpenEnterAnimation-->
- <item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item>
- <!--当我们从 A1 启动 A2 时,A1 从屏幕上消失,这个动画叫做 android:activityOpenExitAnimation-->
- <item name="android:activityOpenExitAnimation">@anim/slide_left_out</item>
- <!--当我们从 A2 退出回到 A1 时,A1 出现在屏幕上,这个叫做 android:activityCloseEnterAnimation-->
- <item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item>
- <!--当我们从 A2 退出回到 A1 时,A2 从屏幕上消失,这个叫做 android:activityCloseExitAnimation-->
- <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item>
- </style>
- </resources>
或
启动 Activity A中
复制代码
1
- Intent intent = new Intent();
- intent.setClassName(cxt,"com.test.DemoActivity");//打开一个activity
- cxt.startActivity(intent);
- cxt.overridePendingTransition(R.anim.bottom_in,0);
退出 Activity B中
复制代码
1
2
3
4
5
- @Override
- public void finish() {
- super.finish();
- overridePendingTransition(0, R.anim.bottom_out);
- }
最后
以上就是活泼海燕最近收集整理的关于Android Activity Theme.Dialog 动画的全部内容,更多相关Android内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复