I have a list of message objects that are being displayed in a recycler view as normal
@Entity(tableName = "messages")
data class Message(
@PrimaryKey(autoGenerate = true)
@ColumnInfo(name = "message_id")
var messageId: String,
@ColumnInfo(name = "body", defaultValue = "")
var body: String,
@ColumnInfo(name = "msg_type")
var msgType: Int = 0,
@ColumnInfo(name = "message_date", defaultValue = "")
var messageDate: String
)
How ever i want to implement a feature like whatsapp, that by scrolling between messages you can see a message date view like "02 May" that appears only if two messages have messageDate a different day. Should i use a customItemDecoration? But again i can't How can i implement that?