Вот мой макет
<ImageView
android:id="@+id/my_img1"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<ImageView
android:id="@+id/my_img2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone"/>
Оба ImageView были загружены с глиссадой
Glide.with(MyImg1).load(Img1Url).into(MyImg1)
Glide.with(MyImg2).load(Img2Url).into(MyImg2)
Когда пользователь нажимает кнопку, я просто переключаю его видимость
if (MyImg1.visibility == View.VISIBLE) {
MyImg1.visibility = View.INVISIBLE
MyImg2.visibility = View.VISIBLE
}
else {
MyImg1.visibility = View.VISIBLE
MyImg2.visibility = View.INVISIBLE
}
Сейчас проблема в том, что MyImg2 всегда будет пустым, независимо от того, сколько раз была нажата кнопка переключения. Если я заменил android: visibility = "ушел" из my_img2 и поместил его в my_img1, то MyImg2 покажет, а это означает, что загрузка изображения в порядке.