Android Activity Theme.Dialog 动画
来源:互联网 发布:智业软件ipo 编辑:程序博客网 时间:2024/06/07 02:54
动画XML文件
- slide_right_in.xml
- <?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>
- slide_left_out.xml
- <?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>
- slide_left_in.xml
- <?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>
- slide_right_out.xml
- <?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>
- bottom_in.xml
- <?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>
- bottom_out.xml
- <?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
- <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中
- Intent intent = new Intent();
- intent.setClassName(cxt,"com.test.DemoActivity");//打开一个activity
- cxt.startActivity(intent);
- cxt.overridePendingTransition(R.anim.bottom_in,0);
退出 Activity B中
- @Override
- public void finish() {
- super.finish();
- overridePendingTransition(0, R.anim.bottom_out);
- }
0 0
- Android Activity Theme.Dialog 动画
- android之theme为dialog的activity全屏问题解决办法
- activity注册 android:theme="@android:style/Theme.DeviceDefault.Dialog" 报错
- Android activity切换动画 以及 Dialog显示动画
- Android 利用Theme自定义Activity间的切换动画
- 【Android 基础】利用主题Theme自定义Activity切换动画
- 【Android 基础】利用Theme自定义Activity间的切换动画
- Activity 设置Theme.Dialog自定义View高度
- activity设置Theme.Dialog的宽、高
- Activity设置Theme为Dialog样式
- Style android:style/Theme.Dialog
- @android:style/Theme.Dialog 出错
- android Activity的 theme
- android启动Dialog风格Activity报错:java.lang.IllegalStateException: You need to use a theme.appcompat theme
- android dialog和activity 改变出现消失的 动画样式
- 利用Theme自定义Activity进入退出动画
- 利用Theme自定义Activity进入退出动画
- 利用Theme自定义Activity进入退出动画
- ascii问题
- 程序员之名
- 【搜索】洛谷 P1378 油滴扩展
- c实现double myPow(double x, int n)的细节讨论
- 利用CodePush对react-native项目热更新(以android为例)
- Android Activity Theme.Dialog 动画
- 模拟器上下黑边 iOS
- ROS工业机器人和工业自动化竞赛Agile Robotics for Industrial Automation Competition (ARIAC)
- 移动端Web开发调试之Chrome远程调试(Remote Debugging)
- 【数论】洛谷 P1403 [AHOI2005]约数研究
- 欢迎使用CSDN-markdown编辑器
- 厉害了!一个Nvidia PC可运行四个Vives
- HTML的基本结构语法
- 【模拟】洛谷 P1420 最长连号