我正在使用Android动画来隐藏和陶醉弹出屏幕。我在屏幕的最底部显示它。这是我正在使用的两个动画文件
enter_from_bottom.xml
final OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
while ((read = in.read()) != -1) {
outputStreamWriter.write(read);
}
exit_to_bottom.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/overshoot_interpolator"
>
<translate
android:duration="1000"
android:fromYDelta="100%p"
android:interpolator="@android:anim/accelerate_interpolator"
android:toYDelta="0%p" />
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="100" />
</set>
这是我在视图中显示或隐藏弹出窗口的方式
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="false">
<alpha
android:duration="0"
android:fromAlpha="1.0"
android:toAlpha="0.0" />
<translate
android:duration="0"
android:fromYDelta="0%p"
android:toYDelta="100%p" />
</set>
当一个视图下降时,另一个视图弹出。但是当视图离开时,我看到闪烁的效果。
如何避免它?
感谢。