ivano
07/25/2019, 11:38 AMoverride fun getItemViewType(position: Int): Int {
return if (hasHeader) {
if (position == 0) HEADER
else entryItem(position)
} else if (position == 0) ITEM_WITH_DATE else entryItem(position + 1)
}
Mike
07/25/2019, 11:42 AMreturn when {
position == 0 -> if(hasHeader) HEADER else ITEM_WITH_DATE
hasHeader -> entryItem(position)
else -> entryItem(position + 1)
}
Marginally better, but I suspect still requires some documentation to make it a bit clearer what it's achieving.ivano
07/25/2019, 11:46 AM