我有一个自定义 View ,它扩展了 LinearLayout 并放置在 RelativeLayout
的底部。现在,我想向它添加一个动画,使其从父级的底部移动到正确的位置,并添加另一个动画,通过向父级的底部移动使其不可见。 (此动画通过 onTouch
事件触发)。
需要动画的布局在下图中描绘为紫色媒体 Controller 。
最佳答案
使用一个简单的翻译动画并将其命名为,例如“anim/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);
关于java - 如何让布局上下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33573282/