Я создал секцию list-view
, но в ней отображается только один элемент.
Проблема в том, что List View
показывает только первый элемент. getItemViewType()
всегда возвращает первое условие в нем. Он отвечает List is of generic Object type
, поэтому я должен проверять тип предмета на каждой позиции.
@Override
public int getCount() {
Log.d("replies","replies list size : "+replies.size());
return replies.size();
}
@Override
public Object getItem(int i) {
return replies.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public int getItemViewType(int position) {
if (replies.get(position) instanceof ReplyDataAdapter)
{
Log.d("replies","instance of reply data adapter");
return REPLY;
}
else
{
Log.d("replies","instance of reply on reply data adapter");
return REPLYONREPLY;
}
}
@Override
public int getViewTypeCount() {
return 2;
}