diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.kt b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.kt index 0d6fa0b50..cab7a7a37 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.kt @@ -23,21 +23,36 @@ import android.content.Context import android.text.Spannable import android.text.SpannableString import android.view.View +import android.widget.TextView import androidx.core.view.ViewCompat +import butterknife.BindView +import butterknife.ButterKnife import com.nextcloud.talk.R import com.nextcloud.talk.models.json.chat.ChatMessage import com.nextcloud.talk.utils.DisplayUtils.getMessageSelector import com.nextcloud.talk.utils.DisplayUtils.searchAndColor import com.nextcloud.talk.utils.preferences.AppPreferences import com.stfalcon.chatkit.messages.MessageHolders.IncomingTextMessageViewHolder +import com.stfalcon.chatkit.utils.DateFormatter import org.koin.core.KoinComponent import org.koin.core.inject import java.util.* -class MagicSystemMessageViewHolder(itemView: View?) : IncomingTextMessageViewHolder(itemView), KoinComponent { +class MagicSystemMessageViewHolder(itemView: View) : IncomingTextMessageViewHolder(itemView), KoinComponent { val appPreferences: AppPreferences by inject() val context: Context by inject() + @JvmField + @BindView(R.id.messageTime) + var messageTime: TextView? = null + + init { + ButterKnife.bind( + this, + itemView + ) + } + override fun onBind(message: ChatMessage) { super.onBind(message) val resources = itemView.resources @@ -61,5 +76,6 @@ class MagicSystemMessageViewHolder(itemView: View?) : IncomingTextMessageViewHol } } text.text = messageString + messageTime?.text = DateFormatter.format(message.createdAt, DateFormatter.Template.TIME) } } diff --git a/app/src/main/res/layout/item_system_message.xml b/app/src/main/res/layout/item_system_message.xml index 96424c6fd..06faad0a5 100644 --- a/app/src/main/res/layout/item_system_message.xml +++ b/app/src/main/res/layout/item_system_message.xml @@ -21,16 +21,23 @@ - + android:orientation="vertical" + android:layout_centerHorizontal="true" + app:alignContent="stretch" + app:alignItems="stretch" + app:flexWrap="wrap" + app:justifyContent="flex_end"> + android:textSize="14sp" + app:layout_alignSelf="flex_start" + app:layout_flexGrow="1" + app:layout_wrapBefore="true"/> - + +