|
|
|
@ -46,6 +46,7 @@ enum class RowViewType(private var layoutRes: Int) { |
|
|
|
TITLE_GRID(R.layout.row_bottom_sheet_grid_title), |
|
|
|
TITLE_GRID(R.layout.row_bottom_sheet_grid_title), |
|
|
|
DATA(R.layout.row_title), |
|
|
|
DATA(R.layout.row_title), |
|
|
|
BOTTOM_SHEET_DATA(R.layout.row_bottom_sheet_title), |
|
|
|
BOTTOM_SHEET_DATA(R.layout.row_bottom_sheet_title), |
|
|
|
|
|
|
|
TITLE_CHECK(R.layout.row_title_check), |
|
|
|
|
|
|
|
|
|
|
|
// Custom row |
|
|
|
// Custom row |
|
|
|
ROW_SESSION(R.layout.row_history_session), |
|
|
|
ROW_SESSION(R.layout.row_history_session), |
|
|
|
@ -69,7 +70,7 @@ enum class RowViewType(private var layoutRes: Int) { |
|
|
|
HEADER_TITLE, HEADER_TITLE_VALUE, HEADER_TITLE_AMOUNT, HEADER_TITLE_AMOUNT_BIG -> HeaderViewHolder(layout) |
|
|
|
HEADER_TITLE, HEADER_TITLE_VALUE, HEADER_TITLE_AMOUNT, HEADER_TITLE_AMOUNT_BIG -> HeaderViewHolder(layout) |
|
|
|
|
|
|
|
|
|
|
|
// Row View Holder |
|
|
|
// Row View Holder |
|
|
|
TITLE, TITLE_ARROW, TITLE_VALUE, TITLE_VALUE_ARROW, TITLE_GRID, TITLE_SWITCH, DATA, BOTTOM_SHEET_DATA -> RowViewHolder( |
|
|
|
TITLE, TITLE_ARROW, TITLE_VALUE, TITLE_VALUE_ARROW, TITLE_GRID, TITLE_SWITCH, TITLE_CHECK, DATA, BOTTOM_SHEET_DATA -> RowViewHolder( |
|
|
|
layout |
|
|
|
layout |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
@ -148,6 +149,11 @@ enum class RowViewType(private var layoutRes: Int) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Selected row |
|
|
|
|
|
|
|
itemView.findViewById<AppCompatImageView?>(R.id.check)?.let { |
|
|
|
|
|
|
|
it.isSelected = adapter.dataSource.isSelected(row) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Listener |
|
|
|
// Listener |
|
|
|
val listener = View.OnClickListener { |
|
|
|
val listener = View.OnClickListener { |
|
|
|
itemView.findViewById<SwitchCompat?>(R.id.switchView)?.let { |
|
|
|
itemView.findViewById<SwitchCompat?>(R.id.switchView)?.let { |
|
|
|
|