Android 动画通过动画从下到上显示视图
Android animation to show a view from bottom to top via animation
我想要一个视图从视图底部到顶部出现的效果。例如,我想要效果与下面动画 link 中的 slide_down 中发生的情况相反。
但此页面中的向上滑动动画实际上导致视图消失,我宁愿它以自下而上的方式出现在原处。
我该怎么做?
我认为我可以做的一种方法是将视图从 0 转换为 -100% YDelta,但这似乎与该页面上的向下滑动效果不一样。
为他人解答,以备不时之需。我们可以使用 pivotY = 100% 它将从视图的底部开始。
使用
显示动画
view.startAnimation(AnimationUtils.loadAnimation(this, R.anim.view_anim))
将 view_anim.xml 添加到您的 res/anim 文件夹
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="500"
android:fromYDelta="100%p"
android:toYDelta="0" />
</set>
我想要一个视图从视图底部到顶部出现的效果。例如,我想要效果与下面动画 link 中的 slide_down 中发生的情况相反。
但此页面中的向上滑动动画实际上导致视图消失,我宁愿它以自下而上的方式出现在原处。
我该怎么做?
我认为我可以做的一种方法是将视图从 0 转换为 -100% YDelta,但这似乎与该页面上的向下滑动效果不一样。
为他人解答,以备不时之需。我们可以使用 pivotY = 100% 它将从视图的底部开始。
使用
显示动画view.startAnimation(AnimationUtils.loadAnimation(this, R.anim.view_anim))
将 view_anim.xml 添加到您的 res/anim 文件夹
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="500"
android:fromYDelta="100%p"
android:toYDelta="0" />
</set>