Add data in resources

feature/top10
Aurelien Hubert 7 years ago
parent 73c5f27a19
commit 75556b2802
  1. 30
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetListGameFragment.kt
  2. 0
      app/src/main/res/layout/bottom_sheet_game_list.xml
  3. 44
      app/src/main/res/values/array_blind.xml
  4. 17
      app/src/main/res/values/array_limit.xml
  5. 21
      app/src/main/res/values/array_variant.xml

@ -4,17 +4,17 @@ import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import androidx.recyclerview.widget.LinearLayoutManager
import kotlinx.android.synthetic.main.bottom_sheet_double_list.*
import kotlinx.android.synthetic.main.bottom_sheet_game_list.*
import kotlinx.android.synthetic.main.fragment_bottom_sheet.view.*
import net.pokeranalytics.android.R
import net.pokeranalytics.android.model.realm.Game
import net.pokeranalytics.android.ui.adapter.LimitTypesAdapter
import net.pokeranalytics.android.ui.adapter.components.LiveDataAdapter
import net.pokeranalytics.android.ui.adapter.components.LiveDataDataSource
import net.pokeranalytics.android.ui.adapter.components.LiveDataDelegate
class BottomSheetDoubleListFragment : BottomSheetFragment(), LiveDataDelegate {
class BottomSheetGameListFragment : BottomSheetFragment(), LiveDataDelegate {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
@ -47,15 +47,29 @@ class BottomSheetDoubleListFragment : BottomSheetFragment(), LiveDataDelegate {
* Init UI
*/
private fun initUI() {
LayoutInflater.from(requireContext()).inflate(R.layout.bottom_sheet_double_list, view?.bottomSheetContainer, true)
LayoutInflater.from(requireContext()).inflate(R.layout.bottom_sheet_game_list, view?.bottomSheetContainer, true)
val limits = ArrayList<String>()
limits.add("--")
limits.addAll(resources.getStringArray(R.array.limit_short_name))
val viewManager = LinearLayoutManager(requireContext())
val dataAdapter = LiveDataAdapter(this, R.layout.row_bottom_sheet_title)
val viewManager1 = LinearLayoutManager(requireContext())
val gameDataAdapter1 = LimitTypesAdapter(limits)
reyclerView1.apply {
setHasFixedSize(true)
layoutManager = viewManager
adapter = dataAdapter
layoutManager = viewManager1
adapter = gameDataAdapter1
}
val viewManager2 = LinearLayoutManager(requireContext())
val gameDataAdapter2 = LiveDataAdapter(this, R.layout.row_bottom_sheet_title)
reyclerView2.apply {
setHasFixedSize(true)
layoutManager = viewManager2
adapter = gameDataAdapter2
}
}

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="blind_structure">
<item>2</item>
<item>4</item>
<item>6</item>
<item>10</item>
<item>20</item>
<item>40</item>
<item>50</item>
<item>60</item>
<item>80</item>
<item>100</item>
<item>150</item>
<item>200</item>
<item>250</item>
<item>300</item>
<item>400</item>
<item>500</item>
<item>600</item>
<item>800</item>
<item>1000</item>
<item>1200</item>
<item>1600</item>
<item>2000</item>
<item>2500</item>
<item>3000</item>
<item>4000</item>
<item>5000</item>
<item>6000</item>
<item>8000</item>
<item>10000</item>
<item>12000</item>
<item>15000</item>
<item>20000</item>
<item>25000</item>
<item>30000</item>
<item>40000</item>
<item>50000</item>
<item>60000</item>
<item>80000</item>
<item>100000</item>
</array>
</resources>

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="limit_name">
<item>No Limit</item>
<item>Pot Limit</item>
<item>Fixed Limit</item>
<item>Spread Limit</item>
<item>Mixed Limit</item>
</string-array>
<string-array name="limit_short_name">
<item>NL</item>
<item>PL</item>
<item>FL</item>
<item>SL</item>
<item>ML</item>
</string-array>
</resources>

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="game_name">
<item>Hold\'em</item>
<item>Omaha</item>
<item>Omaha Hi-Low</item>
<item>Seven Card Stud</item>
<item>Seven Card Stud Hi-Low</item>
<item>H.O.R.S.E.</item>
<item>Seven Card Razz</item>
</string-array>
<string-array name="game_short_name">
<item>HE</item>
<item>OH</item>
<item>OH8</item>
<item>7S</item>
<item>Stud8</item>
<item>HORSE</item>
<item>Razz</item>
</string-array>
</resources>
Loading…
Cancel
Save