я пытаюсь анимировать два изображения, в которых при нажатии на отображаемое изображение оно исчезает через альфа, равное 0, а другое изображение появляется - PullRequest
0 голосов
/ 24 мая 2019

с проблемой понимания разницы между оператором else и if в данном коде, он работает с else, но не работает с оператором if.

public void fade(View view) {

    Log.i("value", "simpson image tapped");


    ImageView homerImage = findViewById(R.id.homer);
    ImageView simpsonImage = findViewById(R.id.simpson);

    if (bartIsShowing) {


        Log.i("value", "simpson image animated to alpha 0");
        simpsonImage.animate().alpha(0).setDuration(2000);
        homerImage.animate().alpha(1).setDuration(2000);
        bartIsShowing = false;
    }

    else {
        Log.i("value", "homey image animated to alpha 0");
        homerImage.animate().alpha(0).setDuration(2000);
        simpsonImage.animate().alpha(1).setDuration(2000);

        bartIsShowing = true;

    }
}
...