Я решил обновить свой код, чтобы теперь использовать RecyclerView вместо списка, который я использую сейчас.
Как я понимаю, обычно это происходит следующим образом:
- onCreateViewHolder — это увеличивает представление, делает findviewbyid и возвращает его как объект ViewHolder для представления.
- onBindViewHolder — присваивает значения держателя представления представлению позиции (которое перерабатывается).
Это все прекрасно и денди... Если представления в списке содержат одинаковые поля...
Однако мои представления в моем списке отличаются, прежде чем я программно добавил представления в зависимости от списка адаптера (в методе getView).
Есть ли способ «хорошей практики» справиться с этим, я не могу придумать хороший способ обойти это.
getViewItemType не работает, так как представления уникальны и не определены заранее.