layout设置出现和隐藏动画

来源:互联网 发布:在淘宝买黄金靠谱吗 编辑:程序博客网 时间:2024/06/05 14:48

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);
0 0
原创粉丝点击