我有一个扩展LinearLayout的自定义视图,位于RelativeLayout
的底部。现在,我想为它添加一个动画,使其从父节点的底部移动到正确的位置,另一个动画通过移动到父节点的底部使其不可见。 (此动画以onTouch
事件触发。
需要动画的布局在下图中显示为紫色媒体控制器。
答案 0 :(得分:1)
使用简单的翻译动画并为其命名,例如"动画/ emerge.xml":
<?xml version="1.0" encoding="utf-8"?>
<translate
android:fromXDelta="0%"
android:toXDelta="0%"
android:fromYDelta="100%"
android:toYDelta="0%"
android:duration="600"
android:interpolator="@android:interpolator/accelerate_decelerate"
xmlns:android="http://schemas.android.com/apk/res/android"/>
然后
Animation emerge = AnimationUtils.loadAnimation(this, R.anim.emerge);
_yourview_.startAnimation(emerge);