如何使布局上下移动

时间:2015-11-06 18:26:30

标签: java android android-layout android-animation

我有一个扩展LinearLayout的自定义视图,位于RelativeLayout的底部。现在,我想为它添加一个动画,使其从父节点的底部移动到正确的位置,另一个动画通过移动到父节点的底部使其不可见。 (此动画以onTouch事件触发。

需要动画的布局在下图中显示为紫色媒体控制器。

enter image description here

1 个答案:

答案 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);