安卓 自定义activity(活动)切换效果
来源:互联网 发布:win10怎么ping网络 编辑:程序博客网 时间:2024/05/21 01:28
上图表示了对于一个Activity它在不同位置所对应的坐标。
从左往右,X轴的变化为-100% --- 0% --- 100%
从右往左,X轴变化为 100% ---0% --- -100%
当然也可以通过修改Y轴的值来实现上下切换,变化的比例也可不一定是100%,根据实际效果而定。
1.从左边切入和切出
left_show.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator" > <translate android:duration="300" android:fromXDelta="-100%" android:fromYDelta="0%" android:toXDelta="0%" android:toYDelta="0%" /></set>
left_hide.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator" > <translate android:duration="300" android:fromXDelta="0%" android:fromYDelta="0%" android:toXDelta="100%" android:toYDelta="0%" /></set>
2.从右边切入和切出
right_show.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator" > <translate android:duration="300" android:fromXDelta="100%" android:fromYDelta="0%" android:toXDelta="0%" android:toYDelta="0%" /></set>
right_hide.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator" > <translate android:duration="300" android:fromXDelta="0" android:fromYDelta="0%" android:toXDelta="-100%" android:toYDelta="0%" /></set>切换至activity需使用overridePendingTransition(R.anim.right_show,R.anim.right_hide),但是需要在startActivity或者startActivityFromFragment以及finish之后使用。
切换至fragment需使用FragmentTransaction的setCustomAnimations(R.anim.right_show,R.anim.right_hide),可以结合hide,add,remove,replace使用。
0 0
- 安卓 自定义activity(活动)切换效果
- 自定义Activity切换效果
- 安卓学习-活动(Activity)
- 安卓切换Activity时的动画效果
- 安卓在一个活动(Activity)里加载碎片(Fragment)并切换到另一个碎片(Fragment)
- 安卓基础(二)切换显示活动
- Android Activity/活动页面切换实现动画效果
- 安卓activity切换动画
- 安卓组件---Activity---activity切换动画
- Activity切换效果(overridePendingTransition)
- Activity切换效果(overridePendingTransition)
- Activity切换效果(overridePendingTransition)
- Activity切换效果(overridePendingTransition)
- Activity切换效果(overridePendingTransition)
- Activity切换效果(overridePendingTransition)
- 安卓第四天————利用两个activity实现切换效果
- 安卓activity和fragment之间切换动作--左右滑动的效果
- 关于安卓开发中Activity动画切换效果无效的一个总结
- BZOJ 2878 [Noi2012]迷失游乐园 树形期望DP+基环树
- CF 567C(Geometric Progression-map)
- 博客集
- 刘亦菲宋承宪恋情曝光 男方认爱:刚开始交往
- CentOS Linux 5.9 32bit搭建L2TP ipsec VPN服务器
- 安卓 自定义activity(活动)切换效果
- POJ 2001 Shortest Prefixes 【 trie树(别名字典树)】
- 面试题1
- Threejs创建及设置face
- bootstrap模态框打开报错
- jsp 页面显示value does not support runtime expressions
- Android 自定义View (二) 进阶
- CF 567D(One-Dimensional Battle Ships-二分)
- mysql 访问某个分区