java - 为什么要重置 Alpha 动画?
问题描述
我有用于 alpha-hide 动画的 xml:
<set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true">
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.15"
android:duration="200" />
</set>
单击时,我有一个启动此动画的代码floating action button
:
addDiaryMain.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
listview.startAnimation(AnimationUtils.loadAnimation(Diarys.this, R.anim.alpha_hide));
}
});
这就是发生的事情。当您单击按钮时,动画开始,但几秒钟后,它ListView
失去了透明度。只有当我在活动开始后立即单击按钮时才会发生这种情况。如果在活动开始后几秒钟过去了,那么动画就会正常工作。
我不知道为什么会这样。请帮我修复它。
解决方案
推荐阅读
- r - 如何在 R 中按区域绘制前 5 个最常见的变量
- java - 为什么迭代映射的排序流会评估比必要更多的元素?
- objective-c - 使用 UIImages 增加内存占用
- pandas - Pandas - 删除具有 nan 或 None 值的行
- powershell - 如何在powershell中管道输出foreach
- python - tqdm: update total without resetting time elapsed
- pandas - 两个二进制时间序列之间的因果关系
- ios - 我如何才能从 DatePicker 和 Timepicker 获得通知,只有用户在 Xamarin 表单 IOS 中按下完成按钮
- azure - Azure AD 登录后如何使用 servlet 读取 id 令牌
- python - 在两个非常大的文件中使用 python 比较字符串的最有效方法是什么?