Проблема с неоднородным списком в RecyclerView

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
plesser
Сообщения: 25
Зарегистрирован: 10 ноя 2013, 14:05
Откуда: Жуковский

Проблема с неоднородным списком в RecyclerView

Сообщение plesser » 05 авг 2016, 23:58

Я вывожу на экран список с помощью RecyclerView.
Данные у меня хранятся вот в такой модели:
Product mProduct;
Unit mUnit;
String mPeriod;
int mWeight;
boolean isDate;
То есть у меня есть некий ArrayList модели описанный выше. Теперь самое интересное, в классе холдере я использую такую конструкцию:
if (archive.isDate()){
mProductName.setText(archive.getPeriod());
// тут идет настройка размера и выравнивания textview
} else {
mProductName.setText(archive.getProduct().getName());
mProductDesc.setText(archive.getProduct().getDescript());
mProductUnit.setText(archive.getWeight() + " " + archive.getProduct().getUnitName());
}
При первоначальной загрузке у меня все ок (см рисунок 1), но стоит начать двигать экран возникает какая то лажа (рисунок 2).

Собственно говоря куда копать?
Вложения
Screenshot_2016-08-05-23-52-41.png
Screenshot_2016-08-05-23-52-41.png (112.95 КБ) 1158 просмотров
Screenshot_2016-08-05-23-52-48.png
Screenshot_2016-08-05-23-52-48.png (116.05 КБ) 1158 просмотров
При наличии доступа к Google - бесподобен.

Аватара пользователя
plesser
Сообщения: 25
Зарегистрирован: 10 ноя 2013, 14:05
Откуда: Жуковский

Re: Проблема с неоднородным списком в RecyclerView

Сообщение plesser » 06 авг 2016, 21:29

При наличии доступа к Google - бесподобен.

Ответить