У меня есть эта странная проблема, которую я не могу решить ..Просмотр анимации ... ImageView исчезает при переходе к следующей деятельности
У меня есть вид анимации, которая транслирует ImageView с изображением облака подключен к нему. Этот ImageView перемещается с правой стороны экрана влево, а затем повторяется неопределенно. Я использую XML для установки параметров для этого, а затем onWindowFocusChanged() Я запускаю анимацию. У меня есть OnClickListeners, который прослушивает щелчок на этом экране, а затем я запускаю следующее действие. Проблема в том, что, щелкнув по экрану, ImageView с анимацией исчезнет, и только спустя примерно полсекунды начнется следующее действие. Есть ли способ избежать исчезновения ImageView? Я пробовал использовать setFillAfter (true) и setFillEnable (true), но это не помогло.
Вот код, который связан с этим:
В OnCreate():
cloud1 = (ImageView) findViewById(R.id.cloud1_iv);
cloud1Mov = AnimationUtils.loadAnimation(this, R.anim.cloud_anim);
cloud1Mov.setFillAfter(true);
cloud1Mov.setFillEnabled(true);
Это XML:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fromXDelta="80%p"
android:toXDelta="-100%p"
android:repeatCount="-1"
android:duration="40000" />
Это onWindowFocusChanged():
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
cloud1.startAnimation(cloud1Mov);
}
Есть идеи?