我在XML文件的页面中间有一个TextView。当我点击它时,我想以有生命的方式将它移动到它的容器顶部。
最好的方法是什么?
感谢。
答案 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);