2018-11-02 09:30:50 +00:00
|
|
|
package im.vector.riotredesign.features.home.room.detail.timeline
|
2018-10-31 12:03:36 +00:00
|
|
|
|
|
|
|
import android.widget.ImageView
|
|
|
|
import android.widget.TextView
|
2018-12-19 18:08:30 +00:00
|
|
|
import im.vector.matrix.android.api.permalinks.MatrixLinkify
|
2018-10-31 12:03:36 +00:00
|
|
|
import im.vector.riotredesign.R
|
|
|
|
|
2019-01-21 17:16:15 +00:00
|
|
|
class MessageTextItem(
|
2018-10-31 12:03:36 +00:00
|
|
|
val message: CharSequence? = null,
|
2019-01-22 17:43:15 +00:00
|
|
|
informationData: MessageInformationData
|
|
|
|
) : AbsMessageItem(informationData, R.layout.item_timeline_event_text_message) {
|
2018-10-31 12:03:36 +00:00
|
|
|
|
2019-01-22 17:43:15 +00:00
|
|
|
override val avatarImageView by bind<ImageView>(R.id.messageAvatarImageView)
|
|
|
|
override val memberNameView by bind<TextView>(R.id.messageMemberNameView)
|
|
|
|
override val timeView by bind<TextView>(R.id.messageTimeView)
|
2018-10-31 12:03:36 +00:00
|
|
|
private val messageView by bind<TextView>(R.id.messageTextView)
|
|
|
|
|
|
|
|
override fun bind() {
|
2019-01-22 17:43:15 +00:00
|
|
|
super.bind()
|
2018-10-31 12:03:36 +00:00
|
|
|
messageView.text = message
|
2019-01-07 10:39:26 +00:00
|
|
|
MatrixLinkify.addLinkMovementMethod(messageView)
|
2018-10-31 12:03:36 +00:00
|
|
|
}
|
|
|
|
}
|