package com.badoo.chateau.example.ui.chat.messages.viewholders; import android.support.annotation.NonNull; import android.text.format.DateUtils; import android.view.View; import android.widget.TextView; import com.badoo.chateau.example.R; import com.badoo.chateau.data.models.BaseMessage; import com.badoo.chateau.data.models.payloads.TimestampPayload; import com.badoo.chateau.example.data.model.ExampleMessage; import com.badoo.chateau.example.ui.util.MessageViewHolder; public class TimestampViewHolder extends MessageViewHolder<TimestampPayload> { private final TextView mTimestamp; public TimestampViewHolder(@NonNull View itemView) { super(itemView); mTimestamp = (TextView) itemView.findViewById(R.id.day_timestamp); } @Override protected void bindPayload(ExampleMessage message, TimestampPayload payload) { mTimestamp.setText(DateUtils.getRelativeTimeSpanString(message.getTimestamp(), System.currentTimeMillis(), DateUtils.DAY_IN_MILLIS)); } }