Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Неверно отображается заполнение прогрессбара в элементах ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Перехват исходящих смс в приложении Android http://www.cyberforum.ru/android-dev/thread1132034.html
Всем привет! Кто знает как осуществить перехват отправляемого sms сообщение в своем приложении до ухода его во вне? Вопрос касается версий андроида ниже 4-й. Т.к., если не ошибаюсь, где-то начиная...
Программирование Android Непонятная ошибка Тоста Пишу свой лонгклик (управляемая длительность, XY диапазон отклонения пальца). Переделываю обработчик OnToch(). С Log.i() все работает. Если попытаться вывести диалог(даже стандартный) или тост -... http://www.cyberforum.ru/android-dev/thread1132029.html
Программирование Android Переадресация URL
Здравствуйте! Хотел спросить в своём приложений я пытаюсь скачать видео через downloadManager, через простой браузер он качает, и в VideoView он показывает. Но когда я пытаюсь скачать через...
Программирование Android Объясните как работать с сортировкой
Ну есть у меня класс Note: public class Note { String name; public Note(String _name) { name = _name;} public String getName(){ return name; } public void...
Программирование Android Уменьшение размера шрифта Textview, если не влезает по длине или высоте http://www.cyberforum.ru/android-dev/thread1131937.html
TextView в режиме width=match_parent, height=match_parent, то есть растянут на весь активити. Задача уместить текст с заведомо огромным размером шрифта на экране в одну строчку путём уменьшения...
Программирование Android Выключить подсветку экрана через 10 сек Здравствуйте. возможно такой вопрос уже задавали, но никак не могу разобраться. Как затавить активность погасить экран скажем через 10 секунд простоя(ну или хотя бы просто через 10 секунд после... подробнее

Показать сообщение отдельно
kalginap
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 2

Неверно отображается заполнение прогрессбара в элементах ListView - Программирование Android

28.03.2014, 11:48. Просмотров 553. Ответов 2
Метки (Все метки)

Добрый день. Мне нужно создать ListView, в элементах которого отображается ProgressBar нестандартного цвета. В методе getView моего списка я добавил вот такой код:

// получаем прогрессбар элемента списка
ProgressBar pgbTotalExecution = (ProgressBar) v.findViewById(R.id.actionTotalExecutionBar);

// устанавливаем нужный цвет прогрессбара
pgbTotalExecution.setProgressDrawable(getResources().getDrawable(R.drawable.progressbar_green).mutate());

Для созданного Drawable я вызываю метод mutate(), чтобы каждый созданный объект Drawable использовал свой экземпляр ресурса. При этом на видимых после открытия Activity элементах списка состояние прогрессбаров отображается верно, но когда я начинаю прокручивать список вниз и вверх у некоторых прогрессбаров, которые до прокрутки не были видны на экране отображается неверное состояние. Я так полагаю, что ListView для отображения разных элементов использует один и тот же экземпляр объекта Layout.

Как сделать так чтобы во всех элементах списка состояние прогрессбара отображалось верно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru