|
|
|
@ -3,10 +3,9 @@ package net.pokeranalytics.android.ui.view |
|
|
|
import android.view.LayoutInflater |
|
|
|
import android.view.LayoutInflater |
|
|
|
import android.view.View |
|
|
|
import android.view.View |
|
|
|
import android.view.ViewGroup |
|
|
|
import android.view.ViewGroup |
|
|
|
import androidx.appcompat.widget.AppCompatTextView |
|
|
|
|
|
|
|
import androidx.constraintlayout.widget.ConstraintLayout |
|
|
|
|
|
|
|
import androidx.recyclerview.widget.RecyclerView |
|
|
|
import androidx.recyclerview.widget.RecyclerView |
|
|
|
import kotlinx.android.synthetic.main.row_bottom_sheet_grid_title.view.* |
|
|
|
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_header_title_value.view.* |
|
|
|
import kotlinx.android.synthetic.main.row_history_session.view.* |
|
|
|
import kotlinx.android.synthetic.main.row_history_session.view.* |
|
|
|
import kotlinx.android.synthetic.main.row_title.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 { |
|
|
|
inner class DataViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder { |
|
|
|
override fun bind(row: RowRepresentable, rowRepresentableDataSource: RowRepresentableDataSource?, listener: View.OnClickListener, actionListener: View.OnClickListener?) { |
|
|
|
override fun bind(row: RowRepresentable, rowRepresentableDataSource: RowRepresentableDataSource?, listener: View.OnClickListener, actionListener: View.OnClickListener?) { |
|
|
|
itemView.findViewById<AppCompatTextView>(R.id.rowTitle_title).text = row.getDisplayName() |
|
|
|
itemView.rowTitle_title.text = row.getDisplayName() |
|
|
|
itemView.findViewById<ConstraintLayout>(R.id.rowTitle_container).setOnClickListener(listener) |
|
|
|
itemView.rowTitle_container.setOnClickListener(listener) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
inner class BottomSheetDataViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder { |
|
|
|
inner class BottomSheetDataViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder { |
|
|
|
override fun bind(row: RowRepresentable, rowRepresentableDataSource: RowRepresentableDataSource?, listener: View.OnClickListener, actionListener: View.OnClickListener?) { |
|
|
|
override fun bind(row: RowRepresentable, rowRepresentableDataSource: RowRepresentableDataSource?, listener: View.OnClickListener, actionListener: View.OnClickListener?) { |
|
|
|
itemView.findViewById<AppCompatTextView>(R.id.title).text = row.getDisplayName() |
|
|
|
itemView.rowBottomSheet_title.text = row.getDisplayName() |
|
|
|
itemView.findViewById<ConstraintLayout>(R.id.container).setOnClickListener(listener) |
|
|
|
itemView.rowBottomSheet_container.setOnClickListener(listener) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|