两个开发中常用到的
2016-04-05 16:01
309 查看
1.dialog主题的Activity
<style name="myDialogTheme" parent="Theme.AppCompat.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">false</item> <item name="android:windowNoTitle">true</item><!--除去title--> <item name="android:windowContentOverlay">@null</item> <item name="android:backgroundDimEnabled">false</item> <item name="android:screenOrientation">portrait</item> <item name="android:windowBackground">@null</item><!--除去背景色--> </style>
2.singleInstance模式下activity切换动画问题
将所有的activity都设置动画,覆盖掉默认的:<style name="NoTitleBar" parent="android:Theme.Light.NoTitleBar"> <item name="android:windowAnimationStyle">@style/AnimationActivity</item> </style>
切换动画:
<style name="AnimationActivity" parent="@android:style/Animation.Activity" > <item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item> <item name="android:activityOpenExitAnimation">@anim/slide_left_out</item> <item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item> <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item> </style>
这只完成了对正常activity的操作动画
进入到singleInstance的activi中时,进入activity加入:
overridePendingTransition(R.anim.slide_right_in, R.anim.slide_left_out);//注意顺序不能交换
销毁activity:
@Click({R.id.back, R.id.tv}) void back() { finish(); overridePendingTransition(R.anim.slide_left_in, R.anim.slide_right_out); } @Override public void onBackPressed() { super.onBackPressed(); overridePendingTransition(R.anim.slide_left_in, R.anim.slide_right_out); }
slide_left_in.xml:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="400" 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="400" android:fromXDelta="0.0" android:toXDelta="-100.0%p" /> </set>
slide_right_in.xml:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="400" 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="400" android:fromXDelta="0.0" android:toXDelta="100.0%p" /> </set>
相关文章推荐
- 关于VR的一些猜想
- [ULK11]信号(一):一些基本概念
- 梯度下降及logistic回归
- 杭电5625 Clarke and chemistry
- JS中的window.setTimeout()详解
- wifidog标准流程描述
- Nginx配置ssl加密(单双向认证、部分https)
- [hiho]后序遍历
- Android Camera 调用系统相机应用
- CSS设置元素水平居中、垂直居中方式汇总
- linux下,使用lvm 创建、扩充 、缩减 逻辑磁盘大小,以及相应的文件系统大小
- log4go 源码剖析
- pdf怎么转word?
- SignalR记录
- SOLID五大 原则(腾讯2017实习生题目)
- View的事件分发机制
- office2013 激活教程及激活工具
- 关于vfork的一个问题
- ubuntu 12.04 编译uImage遇到的问题与解决方法
- 关于Android Dialog中Dismiss和Cancel的解释