|
|
|
@ -11,7 +11,6 @@ import android.widget.EditText |
|
|
|
import android.widget.LinearLayout |
|
|
|
import android.widget.LinearLayout |
|
|
|
import android.widget.TextView |
|
|
|
import android.widget.TextView |
|
|
|
import androidx.core.view.isEmpty |
|
|
|
import androidx.core.view.isEmpty |
|
|
|
import androidx.core.view.size |
|
|
|
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager |
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager |
|
|
|
import androidx.recyclerview.widget.RecyclerView |
|
|
|
import androidx.recyclerview.widget.RecyclerView |
|
|
|
import com.google.android.material.chip.Chip |
|
|
|
import com.google.android.material.chip.Chip |
|
|
|
@ -23,8 +22,8 @@ import kotlinx.android.synthetic.main.row_hhsettings_player_setup.view.* |
|
|
|
import kotlinx.android.synthetic.main.row_hhsettings_player_setup.view.position_button |
|
|
|
import kotlinx.android.synthetic.main.row_hhsettings_player_setup.view.position_button |
|
|
|
import kotlinx.android.synthetic.main.row_hhsettings_player_setup.view.ps_hand_layout |
|
|
|
import kotlinx.android.synthetic.main.row_hhsettings_player_setup.view.ps_hand_layout |
|
|
|
import kotlinx.android.synthetic.main.row_hhsettings_player_setup_read.view.* |
|
|
|
import kotlinx.android.synthetic.main.row_hhsettings_player_setup_read.view.* |
|
|
|
import kotlinx.android.synthetic.main.row_recycler.view.* |
|
|
|
|
|
|
|
import kotlinx.android.synthetic.main.row_hhsettings_straddle.view.* |
|
|
|
import kotlinx.android.synthetic.main.row_hhsettings_straddle.view.* |
|
|
|
|
|
|
|
import kotlinx.android.synthetic.main.row_recycler.view.* |
|
|
|
import net.pokeranalytics.android.R |
|
|
|
import net.pokeranalytics.android.R |
|
|
|
import net.pokeranalytics.android.exceptions.PAIllegalStateException |
|
|
|
import net.pokeranalytics.android.exceptions.PAIllegalStateException |
|
|
|
import net.pokeranalytics.android.model.handhistory.Position |
|
|
|
import net.pokeranalytics.android.model.handhistory.Position |
|
|
|
@ -287,7 +286,7 @@ class HandHistoryAdapter( |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
protected fun configureCardsLayout(layout: LinearLayout) { |
|
|
|
protected fun configureCardsLayout(layout: LinearLayout, isBoard: Boolean) { |
|
|
|
layout.removeAllViews() |
|
|
|
layout.removeAllViews() |
|
|
|
|
|
|
|
|
|
|
|
val inflater = LayoutInflater.from(itemView.context) |
|
|
|
val inflater = LayoutInflater.from(itemView.context) |
|
|
|
@ -304,7 +303,7 @@ class HandHistoryAdapter( |
|
|
|
layout.addView(cardView) |
|
|
|
layout.addView(cardView) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (layout.isEmpty()) { |
|
|
|
if (layout.isEmpty() && !isBoard) { |
|
|
|
val hintView = TextView(itemView.context) |
|
|
|
val hintView = TextView(itemView.context) |
|
|
|
hintView.text = itemView.context.getString(R.string.hand) |
|
|
|
hintView.text = itemView.context.getString(R.string.hand) |
|
|
|
layout.addView(hintView) |
|
|
|
layout.addView(hintView) |
|
|
|
@ -486,7 +485,7 @@ class HandHistoryAdapter( |
|
|
|
val streetCardsRow = row as StreetCardsRow |
|
|
|
val streetCardsRow = row as StreetCardsRow |
|
|
|
itemView.cardsLayout.tag = streetCardsRow.street.ordinal |
|
|
|
itemView.cardsLayout.tag = streetCardsRow.street.ordinal |
|
|
|
|
|
|
|
|
|
|
|
configureCardsLayout(itemView.cardsLayout) |
|
|
|
configureCardsLayout(itemView.cardsLayout, true) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
@ -511,7 +510,7 @@ class HandHistoryAdapter( |
|
|
|
positionButton.text = playerCardView.position.value |
|
|
|
positionButton.text = playerCardView.position.value |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
configureCardsLayout(itemView.handLayout) |
|
|
|
configureCardsLayout(itemView.handLayout, false) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -533,7 +532,7 @@ class HandHistoryAdapter( |
|
|
|
val positionSelected = adapter.dataSource.isSelected(position, row, PlayerSetupRow.Tag.POSITION.ordinal) |
|
|
|
val positionSelected = adapter.dataSource.isSelected(position, row, PlayerSetupRow.Tag.POSITION.ordinal) |
|
|
|
itemView.position_button.backgroundTintList = ColorStateList.valueOf(color(positionSelected)) |
|
|
|
itemView.position_button.backgroundTintList = ColorStateList.valueOf(color(positionSelected)) |
|
|
|
|
|
|
|
|
|
|
|
configureCardsLayout(itemView.ps_hand_layout) |
|
|
|
configureCardsLayout(itemView.ps_hand_layout, false) |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|