https://kotlinlang.org logo
Title
i

ivano

07/25/2019, 11:38 AM
override 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)
    }
m

Mike

07/25/2019, 11:42 AM
return 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.
i

ivano

07/25/2019, 11:46 AM
is an improvement indeed
thank you very much