| 8 | import cc.ioctl.tmoe.ui.wrapper.cell.HeaderCell |
| 9 | |
| 10 | class Header( |
| 11 | val headerText: String? |
| 12 | ) : TMsgListItem { |
| 13 | |
| 14 | class HeaderViewHolder(cell: HeaderCell) : RecyclerView.ViewHolder(cell) |
| 15 | |
| 16 | override val isEnabled = false |
| 17 | override val isVoidBackground = false |
| 18 | |
| 19 | override fun createViewHolder(context: Context, parent: ViewGroup): RecyclerView.ViewHolder { |
| 20 | return HeaderViewHolder(HeaderCell(context)) |
| 21 | } |
| 22 | |
| 23 | override fun bindView(viewHolder: RecyclerView.ViewHolder, position: Int, context: Context) { |
| 24 | val cell = viewHolder.itemView as HeaderCell |
| 25 | cell.setText(headerText.orEmpty()) |
| 26 | } |
| 27 | |
| 28 | override fun onItemClick(v: View, position: Int, x: Float, y: Float) { |
| 29 | // not clickable |
| 30 | } |
| 31 | } |
no outgoing calls
no test coverage detected