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