diff options
author | Isidro Henoch <imhenoch@protonmail.com> | 2021-12-14 19:01:28 -0600 |
---|---|---|
committer | Isidro Henoch <imhenoch@protonmail.com> | 2021-12-14 19:01:28 -0600 |
commit | 233efdfb6aa45965ab0808aca0b823ade6f7b87f (patch) | |
tree | 62b8b2627d59cb9d27147fc67f08755cd8d9d992 /androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt | |
parent | cd3c9d93053241b48051ca20d301e4768a576456 (diff) | |
download | etbsa-trackermap-mobile-233efdfb6aa45965ab0808aca0b823ade6f7b87f.tar.gz etbsa-trackermap-mobile-233efdfb6aa45965ab0808aca0b823ade6f7b87f.tar.bz2 etbsa-trackermap-mobile-233efdfb6aa45965ab0808aca0b823ade6f7b87f.zip |
Creates the RV adapter to display the units on screen
Diffstat (limited to 'androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt')
-rw-r--r-- | androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt index 98c98cc..4ac5d48 100644 --- a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt +++ b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt @@ -6,6 +6,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment +import androidx.recyclerview.widget.LinearLayoutManager import kotlinx.coroutines.DelicateCoroutinesApi import mx.trackermap.TrackerMap.android.databinding.DevicesFragmentBinding import mx.trackermap.TrackerMap.android.units.UnitsViewModel @@ -34,13 +35,20 @@ class DevicesFragment: Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + setupList() setupObservers() } + private fun setupList() { + binding.devicesList.layoutManager = LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false) + binding.devicesList.adapter = DevicesAdapter(emptyList()) + } + @DelicateCoroutinesApi private fun setupObservers() { unitsViewModel.units.observe(this) { units -> Log.d("DevicesFragment", "Success $units") + binding.devicesList.swapAdapter(DevicesAdapter(units), false) } } }
\ No newline at end of file |