自定义activity之间切换的动画
来源:互联网 发布:武汉关键词优化 编辑:程序博客网 时间:2024/05/17 22:14
Activity之间切换的动画,系统默认为由右滑入,再由左滑出,有时需求需要改变默认的切换动画,这时就需要自定义Activity切换的动画
具体实现:
1、res/anim文件夹下创建动画资源
由屏幕底部进入的动画
campaign_actiivty_enter.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%p" android:duration="1500"> </translate></set>
由顶部向下退出的动画
campaign_activity_exit.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="0%p" android:toYDelta="100%p" android:duration="1500"> </translate></set>
2、在res/values/styles.xml文件中写入相关Theme
<span style="font-size:18px;"> <!--活动弹窗开始--> <style name="Campaign_Dialog_Theme"> <item name="android:windowBackground">@color/transparent_background</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle">@style/Campaign_Dialog_Enter_Exit</item> </style> <style name="Campaign_Dialog_Enter_Exit"> <item name="android:activityOpenEnterAnimation">@anim/campaign_actiivty_enter</item> <item name="android:activityCloseEnterAnimation">@anim/campaign_activity_exit</item> <item name="android:activityOpenExitAnimation">@anim/campaign_actiivty_enter</item> <item name="android:activityCloseExitAnimation">@anim/campaign_activity_exit</item> </style> <!--活动弹窗结束--></span>
<span style="font-size:18px;"> <!--活动弹窗开始--> <activity android:name=".ui.campaign.CampaignDialog" android:theme="@style/Campaign_Dialog_Theme"> </activity> <!--活动弹窗结束--> </application></span>
4、编写测试Activity
<span style="font-size:18px;"> private void showCampaignDialog() { Intent intent = new Intent(this,CampaignDialog.class); intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(intent); }</span>
0 0
- 自定义activity之间切换的动画
- Activity 之间的切换动画
- Activity之间的切换动画
- Activity之间切换的动画
- Activity之间切换的动画
- Activity之间的动画切换
- Activity之间动画的切换
- activity 之间切换动画
- Activity之间切换动画
- Activity之间的动画的切换
- Android 关于 Activity 之间的切换动画
- Android 关于 Activity 之间的切换动画
- Android 关于 Activity 之间的切换动画
- Android 关于 Activity 之间的切换动画
- Activity之间动画切换带来的问题
- Activity之间的切换动画设置
- (转)Activity之间的切换动画
- Activity之间切换的动画效果
- 【Android】四大组件之一:BroadcastReceiver
- 找不到lua_open lua_openlib
- Jquery动画
- Java设计模式之 —— 适配器(Adapter)
- 无原理不技术——浅谈帧中继原理
- 自定义activity之间切换的动画
- Copy List with Random Pointer解题报告
- CURL命令行使用
- 搞笑思路
- spring @Value 注入配置文件内容
- String和StringBuffer源码区别
- jadx:更好的Android反编译工具
- 点击Edittext,同时出现搜索历史展示和系统软键盘(升级版)
- Java中的Socket