<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.1"
android:duration="500"
android:repeatCount="1"
android:repeatMode="reverse" />
</set>
答案 0 :(得分:1)
将其更改为:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.1"
android:duration="500"
android:repeatCount="0"
android:fillAfter="true"
/>
</set>
这将导致动画隐藏按钮,而不会以反向模式重复以再次显示它。
阅读repeatMode和repeatCount,以便清除疑问并更好地理解。
希望这有帮助。
答案 1 :(得分:0)
尝试此操作淡出并将可见性保持为按钮
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="1" android:toAlpha="0"
android:duration="@*android:integer/config_shortAnimTime" />
</set>
然后将其添加到按钮
Animation slide = AnimationUtils.loadAnimation(activity, R.anim.fadeout); //the above transition
yourBtn.startAnimation(slide);