Replace Redundant call to position - 1

Remove manual density pixel calculation
This commit is contained in:
Rajnish 2020-10-07 12:33:08 +03:00
parent 8e0bd15b26
commit d94c5691fe

View File

@ -70,9 +70,10 @@ class TableDrawerAdapter constructor(private val listener: TableClickListener) :
holder.itemView.setOnClickListener(listener::onHeaderClick) holder.itemView.setOnClickListener(listener::onHeaderClick)
} }
is SectionTableDrawerViewHolder -> { is SectionTableDrawerViewHolder -> {
holder.bind(sections[position - 1]) val titleAdjustedPosition = position - 1
holder.bind(sections[titleAdjustedPosition])
holder.itemView.setOnClickListener { holder.itemView.setOnClickListener {
listener.onSectionClick(it, position - 1) listener.onSectionClick(it, titleAdjustedPosition)
} }
} }
else -> { else -> {
@ -107,10 +108,8 @@ class TableDrawerAdapter constructor(private val listener: TableClickListener) :
item: TableDrawerAdapter.DocumentSection item: TableDrawerAdapter.DocumentSection
) { ) {
val context = itemView.context val context = itemView.context
val density = context.resources.displayMetrics.density
val padding = val padding =
((item.level - 1) * context.resources.getDimension(R.dimen.title_text_padding) * density) ((item.level - 1) * context.resources.getDimension(R.dimen.title_text_padding)).toInt()
.toInt()
titleText.setPadding(padding, 0, 0, 0) titleText.setPadding(padding, 0, 0, 0)
titleText.text = item.title titleText.text = item.title
} }