您的位置:首页 > 移动开发 > Android开发

【多级树形菜单-dialog自定义动画弹出方式-手势监听】dialog自定义动画

2014-07-16 00:22 453 查看
1.自定义动画方式多种,我选的是先写多个小的自定义动画的xml

2.新建新的style,style为自定义dialog的动画样式

3.为对话框设置动画样式

==================================================================================

dialog自定义弹出动画——左侧滑出,搭配之前博客的左侧滑动手势

==================================================================================

1.对话框滑入动画

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="600"
android:fromXDelta="100%p" />

</set>
2.对话框滑出动画

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="600"
android:toXDelta="100%p" />

</set>
############################################

对上面的部分内容解释一下

(1)translate为滑动动画,除了这个还有其他几种:rotate为旋转,alpha为透明,可以查看api去重写

(2)duration为动画的持续时间,单位为毫秒

(3)toXDelta到达横向的什么位置的动画,fromXDelta从横向什么位置开始动画,同理X可以换为Y,就是竖向

(4)100%p代表的就是全屏幕

############################################

3.设置动画的样式

<style name="dialog_animation_style" parent="android:Animation">
<item name="@android:windowEnterAnimation">@anim/dialog_enter</item>
<item name="@android:windowExitAnimation">@anim/dialog_exit</item>
</style>


4.为dialog绑定动画

<span style="white-space:pre">	</span>Window win = dialog.getWindow();
win.setWindowAnimations(R.style.dialog_animation_style);


整体工程代码地址稍后给出点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 动画