您的位置:首页 > 其它

layout设置出现和隐藏动画

2015-12-06 10:56 288 查看
1。 xml文件定义

这种方式的好处是不需要获得layout移动的绝对尺寸区适应屏幕的大小,因为它是根据百分比设置的。

commitDialogContainer.setAnimation(AnimationUtils.loadAnimation(ScreenShotActivity.this, R.anim.push_bottom_out))


<?xml version="1.0" encoding="utf-8"?>
<!-- 上下滑入式 -->
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="300"
android:fromYDelta="100%p"
android:toYDelta="0"
/>
</set>


<?xml version="1.0" encoding="utf-8"?>
<!-- 上下滑出式 -->
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="300"
android:fromYDelta="0"
android:toYDelta="50%p" />
</set>


2。 纯代码实现

Animation outAnima = new TranslateAnimation(0, 0,0,getWindowManager().getDefaultDisplay().getHeight()); //设置入动画
outAnima.setDuration(300);
commitDialogContainer.setAnimation(outAnima);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: