-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathActivitiesViewHolder.kt
More file actions
27 lines (24 loc) · 1019 Bytes
/
ActivitiesViewHolder.kt
File metadata and controls
27 lines (24 loc) · 1019 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package com.flatstack.android.activities
import android.view.View
import com.flatstack.android.R
import com.flatstack.android.util.recyclerview.BaseHolder
import kotlinx.android.synthetic.main.item_activity.view.*
import java.text.SimpleDateFormat
import java.util.*
class ActivitiesViewHolder(itemView: View) : BaseHolder<ActivitiesViewHolderModel>(itemView) {
override fun bind(item: ActivitiesViewHolderModel) {
with(containerView) {
tv_event.text = item.title
tv_body.text = item.body
tv_created_at.text = SimpleDateFormat("HH:mm, dd MMM yyyy", Locale.ENGLISH).format(
SimpleDateFormat("yyyy-mm-dd'T'HH:MM:ss'Z'", Locale.ENGLISH).parse(item.createdAt)
)
tv_username.text = itemView.context.getString(
R.string.username_mask,
item.user.firstName,
item.user.lastName
)
tv_id.text = itemView.context.getString(R.string.id_mask, item.id)
}
}
}