У меня есть галерея изображений, в которой я помещал красную рамку вокруг выбранного изображения (когда пользователь сначала открывает экран, выбирается первый, поэтому я рисую рамку вокруг первого вида).Android - Как заставить галерею перерисовать его виды?
Когда я нажимаю другой элемент, я хочу нарисовать красную рамку в новом элементе и удалить красную границу предыдущего элемента.
Проблема в том, что я не могу изменить границу внутри события галереи onClick
. Если я его изменю, ничего не происходит (я думаю, потому что элементы галереи не перерисовываются). Я попытался вызвать invalidate() и postInvalidate()
как в моей переменной галереи, так и в каждом из ее представлений, но это не работает! Представления не перерисовываются (т. Е. Красная рамка остается только в первом элементе галереи).
Есть ли у кого-нибудь идеи, что здесь происходит?
Прохладный человек. Я сделал это, и это сработало. Благодаря! – Tiago