Loading presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationsAdapter.kt +9 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,11 @@ class ConversationsAdapter @Inject constructor( private val phoneNumberUtils: PhoneNumberUtils ) : QkRealmAdapter<Conversation>() { init { // This is how we access the threadId for the swipe actions setHasStableIds(true) } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): QkViewHolder { val layoutInflater = LayoutInflater.from(parent.context) val view = layoutInflater.inflate(R.layout.conversation_list_item, parent, false) Loading Loading @@ -109,6 +114,10 @@ class ConversationsAdapter @Inject constructor( holder.unread.setTint(colors.theme(recipient).theme) } override fun getItemId(position: Int): Long { return getItem(position)?.id ?: -1 } override fun getItemViewType(position: Int): Int { return if (getItem(position)?.unread == false) 0 else 1 } Loading Loading
presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationsAdapter.kt +9 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,11 @@ class ConversationsAdapter @Inject constructor( private val phoneNumberUtils: PhoneNumberUtils ) : QkRealmAdapter<Conversation>() { init { // This is how we access the threadId for the swipe actions setHasStableIds(true) } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): QkViewHolder { val layoutInflater = LayoutInflater.from(parent.context) val view = layoutInflater.inflate(R.layout.conversation_list_item, parent, false) Loading Loading @@ -109,6 +114,10 @@ class ConversationsAdapter @Inject constructor( holder.unread.setTint(colors.theme(recipient).theme) } override fun getItemId(position: Int): Long { return getItem(position)?.id ?: -1 } override fun getItemViewType(position: Int): Int { return if (getItem(position)?.unread == false) 0 else 1 } Loading