diff --git a/app/src/main/java/net/pokeranalytics/android/model/TableSize.kt b/app/src/main/java/net/pokeranalytics/android/model/TableSize.kt index 50ec2f16..d13797c5 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/TableSize.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/TableSize.kt @@ -5,32 +5,32 @@ import net.pokeranalytics.android.R import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowViewType -class TableSize(var numberOfPlayer:Int): RowRepresentable { - companion object { - val all = Array(8, init = - { index -> TableSize(index+2)}) - } +class TableSize(var numberOfPlayer: Int) : RowRepresentable { + companion object { + val all = Array(9, init = + { index -> TableSize(index + 2) }) + } - override val resId: Int? - get() { - return if (this.numberOfPlayer == 2) { - R.string.heads_up - } else { - R.string.max - } - } + override val resId: Int? + get() { + return if (this.numberOfPlayer == 2) { + R.string.heads_up + } else { + R.string.max + } + } - override fun localizedTitle(context: Context): String { - this.resId?.let { - return if (this.numberOfPlayer == 2) { - context.getString(it) - } else { - "$this.numberOfPlayer$context.getString(it)" - } - } - return super.localizedTitle(context) - } + override fun localizedTitle(context: Context): String { + this.resId?.let { + return if (this.numberOfPlayer == 2) { + context.getString(it) + } else { + "${this.numberOfPlayer}-${context.getString(it)}" + } + } + return super.localizedTitle(context) + } - override val viewType: Int - get() = RowViewType.TITLE_GRID.ordinal + override val viewType: Int + get() = RowViewType.TITLE_GRID.ordinal } diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt index e44d662f..9cb810a3 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt @@ -3,10 +3,9 @@ package net.pokeranalytics.android.ui.view import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import androidx.appcompat.widget.AppCompatTextView -import androidx.constraintlayout.widget.ConstraintLayout import androidx.recyclerview.widget.RecyclerView import kotlinx.android.synthetic.main.row_bottom_sheet_grid_title.view.* +import kotlinx.android.synthetic.main.row_bottom_sheet_title.view.* import kotlinx.android.synthetic.main.row_header_title_value.view.* import kotlinx.android.synthetic.main.row_history_session.view.* import kotlinx.android.synthetic.main.row_title.view.* @@ -60,15 +59,15 @@ enum class RowViewType { inner class DataViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder { override fun bind(row: RowRepresentable, rowRepresentableDataSource: RowRepresentableDataSource?, listener: View.OnClickListener, actionListener: View.OnClickListener?) { - itemView.findViewById(R.id.rowTitle_title).text = row.getDisplayName() - itemView.findViewById(R.id.rowTitle_container).setOnClickListener(listener) + itemView.rowTitle_title.text = row.getDisplayName() + itemView.rowTitle_container.setOnClickListener(listener) } } inner class BottomSheetDataViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder { override fun bind(row: RowRepresentable, rowRepresentableDataSource: RowRepresentableDataSource?, listener: View.OnClickListener, actionListener: View.OnClickListener?) { - itemView.findViewById(R.id.title).text = row.getDisplayName() - itemView.findViewById(R.id.container).setOnClickListener(listener) + itemView.rowBottomSheet_title.text = row.getDisplayName() + itemView.rowBottomSheet_container.setOnClickListener(listener) } } diff --git a/app/src/main/res/layout/row_bottom_sheet_title.xml b/app/src/main/res/layout/row_bottom_sheet_title.xml index 7e3e1b7e..f0f16eb7 100644 --- a/app/src/main/res/layout/row_bottom_sheet_title.xml +++ b/app/src/main/res/layout/row_bottom_sheet_title.xml @@ -2,7 +2,7 @@