我有兴趣在我的 Android 应用程序中添加一个切换 TextView 可见性的动画。我希望它不只是将可见性设置为 Visibility.GONE 和 Visibility.VISIBLE - 相反,我希望它具有类似 jquery 的幻灯片效果。这容易实现吗?
应该不难,只需在 xml 中编写动画并将其放在 res/anim 下即可。我不熟悉您想要的确切动画,但幻灯片看起来像这样:
<?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)。
要滑出,只需制作另一个相反的动画即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)