Android动画TextView从页面中间到顶部

时间:2014-11-07 18:09:44

标签: android animation android-animation textview

我在XML文件的页面中间有一个TextView。当我点击它时,我想以有生命的方式将它移动到它的容器顶部。

最好的方法是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

定义翻译动画并将其放入res / anim文件夹中。

此视图将视图向上移动175 dp,根据您的需要调整android:toYDelta。

my_anim.xml:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator">
    <translate android:fromYDelta="0" android:toYDelta="-175" android:duration="700"/>
</set>

从代码中加载:

Animation myAnim = AnimationUtils.loadAnimation(getActivity(), R.anim.my_anim);

然后在想要设置动画时将其设置在TextView上:

myTextView.startAnimation(myAnim);