我有兴趣在我的android应用程序中添加一个关于切换TextView可见性的动画。我希望它不只是设置可见性为可见性。消失和能见度。可见-相反,我希望它有一个像jquery幻灯片效果。这容易做到吗?
应该不难,只需在xml中编写动画并将其放置在res/animation下即可。我不熟悉你想要的确切动画,但是幻灯片看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:repeatCount="0" >
<translate
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="-100%"
android:toYDelta="0%" />
<alpha
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>
你可以这样在视图中设置它:
Animation anim = AnimationUtils.loadAnimation(this, R.anim.slide_in_top);
view.startAnimation(anim);
如果你确保你在xml中设置了'fillAfter'属性,你就不需要担心设置可见性(只要你的动画改变了alpha值)。
要滑出,只需制作另一个与之相反的动画