#android
#Android
Вопрос:
У меня есть представление, в которое я динамически добавляю два элемента ImageView во время выполнения, прежде чем добавлять представление в родительский контейнер для его отображения. При перетаскивании событий я хочу установить прозрачность изображения на скрытую или отображаемую в зависимости от направления перемещения. Я пытаюсь использовать ImageView.setAlpha (0), чтобы сделать изображение невидимым, но даже при вызове кода изображения остаются видимыми или частично видимыми с момента, когда их альфа-значение было изменено ранее на 0,5.
Есть ли какая-либо причина, по которой ImageView отказывается запускать программный setAlpha()?
Комментарии:
1. рассматривали ли вы возможность использования setVisibility() вместо этого?
2.
set the image transparency to hidden or shown
сбивает с толку… вы имели в видуset the image visibility to hidden or shown
?
Ответ №1:
Установите его равным 0.0. Чтобы изменить непрозрачность, вам нужно использовать setAlpha(float)
не setAlpha(int)
Комментарии:
1. Абсолютно блестящий. Я вызывал setAlpha(0) — изменен на setAlpha((float)0), и он отлично работает. Раздражает, что у них есть вызов setAlpha (int), который ничего не делает