dev_raz_wip
Aurelien Hubert 7 years ago
parent ab27323e14
commit f3ec817a31
  1. 85
      app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt

@ -11,56 +11,57 @@ import net.pokeranalytics.android.R
import net.pokeranalytics.android.ui.adapter.components.* import net.pokeranalytics.android.ui.adapter.components.*
import net.pokeranalytics.android.util.PokerAnalyticsFragment import net.pokeranalytics.android.util.PokerAnalyticsFragment
class SettingsFragment : PokerAnalyticsFragment(), DynamicRowDelegate { class SettingsFragment : PokerAnalyticsFragment(), DynamicRowDelegate, DynamicRowCallback {
companion object { companion object {
/** /**
* Create new instance * Create new instance
*/ */
fun newInstance(): SettingsFragment { fun newInstance(): SettingsFragment {
val fragment = SettingsFragment() val fragment = SettingsFragment()
val bundle = Bundle() val bundle = Bundle()
fragment.arguments = bundle fragment.arguments = bundle
return fragment return fragment
} }
} }
private lateinit var settingsAdapter: DynamicListAdapter private lateinit var settingsAdapter: DynamicListAdapter
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_settings, container, false) return inflater.inflate(R.layout.fragment_settings, container, false)
} }
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
initData() initData()
} }
override fun adapterRows(): ArrayList<DynamicRowInterface> { override fun adapterRows(): ArrayList<DynamicRowInterface> {
val rows = ArrayList<DynamicRowInterface>() val rows = ArrayList<DynamicRowInterface>()
rows.addAll(BusinessObjectRowType.values()) rows.addAll(BusinessObjectRowType.values())
return rows return rows
} }
/** override fun onRowSelected(row: DynamicRowInterface) {
* Init data val bottomSheetFragment = openBottomSheet(row)
*/ }
private fun initData() {
val viewManager = LinearLayoutManager(requireContext()) /**
settingsAdapter = DynamicListAdapter( * Init data
this */
) private fun initData() {
settingsAdapter.callback = {
val bottomSheetFragment = openBottomSheet()
}
recyclerView.apply { val viewManager = LinearLayoutManager(requireContext())
setHasFixedSize(true) settingsAdapter = DynamicListAdapter(
layoutManager = viewManager this, this
adapter = settingsAdapter )
}
} recyclerView.apply {
setHasFixedSize(true)
layoutManager = viewManager
adapter = settingsAdapter
}
}
} }
Loading…
Cancel
Save