|
|
|
|
@ -415,10 +415,11 @@ enum class RowViewType(private var layoutRes: Int) : ViewIdentifier { |
|
|
|
|
inner class RowButtonViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), |
|
|
|
|
BindableHolder { |
|
|
|
|
override fun onBind(position: Int, row: RowRepresentable, adapter: RecyclerAdapter) { |
|
|
|
|
itemView.findViewById<AppCompatTextView>(R.id.title).text = |
|
|
|
|
row.localizedTitle(itemView.context) |
|
|
|
|
itemView.findViewById<AppCompatTextView>(R.id.title).isVisible = |
|
|
|
|
!adapter.dataSource.boolForRow(row) |
|
|
|
|
|
|
|
|
|
val titleTextView = itemView.findViewById<AppCompatTextView>(R.id.title) |
|
|
|
|
titleTextView.text = row.localizedTitle(itemView.context) |
|
|
|
|
titleTextView.isVisible = !adapter.dataSource.boolForRow(row) |
|
|
|
|
|
|
|
|
|
itemView.findViewById<ContentLoadingProgressBar>(R.id.progressBar).isVisible = |
|
|
|
|
adapter.dataSource.boolForRow(row) |
|
|
|
|
val listener = View.OnClickListener { |
|
|
|
|
@ -532,9 +533,8 @@ enum class RowViewType(private var layoutRes: Int) : ViewIdentifier { |
|
|
|
|
override fun onBind(position: Int, row: RowRepresentable, adapter: RecyclerAdapter) { |
|
|
|
|
|
|
|
|
|
if (row is Player) { |
|
|
|
|
itemView.findViewById<PlayerImageView?>(R.id.player_image)?.let { playerImageView -> |
|
|
|
|
playerImageView.setPlayer(row, PlayerImageView.Size.SMALL) |
|
|
|
|
} |
|
|
|
|
itemView.findViewById<PlayerImageView?>(R.id.player_image)?.setPlayer(row, PlayerImageView.Size.SMALL) |
|
|
|
|
|
|
|
|
|
itemView.findViewById<AppCompatTextView?>(R.id.playerName)?.let { textView -> |
|
|
|
|
textView.text = row.name |
|
|
|
|
} |
|
|
|
|
|