У меня есть фигура, определенная как нарисованная:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#0075b5"/>
<size android:height="2dp"/>
</shape>
, и я использую эту форму в ImageView в качестве источника:
<ImageView android:layout_height="2dp"
android:layout_width="fill_parent"
android:src="@drawable/shape_blue_line"
android:id="@+id/ptt_blueLineImageView"/>
Проблема возникает, когда я хочу переключить своюImageView:
private void toggleAnimatedLogo() {
if (viewFlipper.getDisplayedChild() == 2) {
animatedLogo.setAlpha(ALHPA_TRANSPARENT);
blueLine.setAlpha(ALHPA_TRANSPARENT);
} else {
animatedLogo.setAlpha(ALHPA_VISIBLE);
blueLine.setAlpha(ALHPA_VISIBLE);
}
}
В результате при первом выполнении этого метода оба ImageView исчезают, а на втором появляется только анимированный.Строка с исчезновения вообще не хочет показываться.Я хотел бы иметь рабочий метод переключения.