с проблемой понимания разницы между оператором 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;
}
}