Android ListView со стилем для выпуска элементов; после прокрутки стиль меняется автоматически - PullRequest
0 голосов
/ 03 февраля 2012

У меня есть Custom ListView в моем приложении, и внутри него есть TextView s, для которых стили предоставляются во время выполнения.Когда я прокручиваю вниз ListView и снова прокручиваю вверх, стили, заданные ранее TextView, меняются на другой стиль.Есть ли способ предотвратить это?

Думаю, размещение всего кода здесь сделает страницу уродливой.Пожалуйста, следуйте этим ссылкам для кода-

MyAdapter.java

CustomListItem.java

Ответы [ 2 ]

0 голосов
/ 06 февраля 2012

Я нашел способ это исправить.Просто установите TextView с некоторым стилем по умолчанию в «Convert View», например

textView.setTextAppearance(context , android.R.style.TextAppearance_Small);

в конструкторе ViewHolder, и в своем методе вы используете для установки элементов в состояние по умолчанию.

0 голосов
/ 03 февраля 2012

Используете ли вы пользовательские Adapter?Может быть, это какая-то проблема с неправильным повторным использованием convertView, вы можете опубликовать код?

Или, может быть, это просто изменение цвета фона?В этом случае просто:

android:cacheColorHint="#00000000"

в XML ListView сделает всю работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...