|
|
|
@ -34,7 +34,6 @@ import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.extensions.ChipGroupExtension |
|
|
|
import net.pokeranalytics.android.ui.extensions.ChipGroupExtension |
|
|
|
import net.pokeranalytics.android.ui.extensions.px |
|
|
|
import net.pokeranalytics.android.ui.extensions.px |
|
|
|
import net.pokeranalytics.android.ui.extensions.setTextFormat |
|
|
|
import net.pokeranalytics.android.ui.extensions.setTextFormat |
|
|
|
import net.pokeranalytics.android.ui.fragment.PerformanceRow |
|
|
|
|
|
|
|
import net.pokeranalytics.android.ui.graph.Graph |
|
|
|
import net.pokeranalytics.android.ui.graph.Graph |
|
|
|
import net.pokeranalytics.android.ui.graph.setStyle |
|
|
|
import net.pokeranalytics.android.ui.graph.setStyle |
|
|
|
import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable |
|
|
|
import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable |
|
|
|
@ -675,30 +674,6 @@ enum class RowViewType(private var layoutRes: Int) : ViewIdentifier { |
|
|
|
BindableHolder { |
|
|
|
BindableHolder { |
|
|
|
override fun onBind(position: Int, row: RowRepresentable, adapter: RecyclerAdapter) { |
|
|
|
override fun onBind(position: Int, row: RowRepresentable, adapter: RecyclerAdapter) { |
|
|
|
|
|
|
|
|
|
|
|
if (row is PerformanceRow) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
itemView.findViewById<AppCompatTextView>(R.id.title)?.let { |
|
|
|
|
|
|
|
it.text = row.localizedTitle(itemView.context) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
itemView.findViewById<AppCompatTextView>(R.id.value)?.let { |
|
|
|
|
|
|
|
it.text = adapter.dataSource.charSequenceForRow(row, itemView.context) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
itemView.findViewById<AppCompatImageView>(R.id.badge)?.let { |
|
|
|
|
|
|
|
it.isVisible = adapter.dataSource.boolForRow(row) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
itemView.findViewById<AppCompatImageView>(R.id.nextArrow)?.let { |
|
|
|
|
|
|
|
it.visibility = if (row.report.hasGraph) { |
|
|
|
|
|
|
|
View.VISIBLE |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
View.GONE |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val listener = View.OnClickListener { |
|
|
|
|
|
|
|
adapter.delegate?.onRowSelected(position, row) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
itemView.setOnClickListener(listener) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|