aboutsummaryrefslogtreecommitdiff
path: root/androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt
diff options
context:
space:
mode:
authorIsidro Henoch <imhenoch@protonmail.com>2021-12-14 19:01:28 -0600
committerIsidro Henoch <imhenoch@protonmail.com>2021-12-14 19:01:28 -0600
commit233efdfb6aa45965ab0808aca0b823ade6f7b87f (patch)
tree62b8b2627d59cb9d27147fc67f08755cd8d9d992 /androidApp/src/main/java/mx/trackermap/TrackerMap/android/devices/DevicesFragment.kt
parentcd3c9d93053241b48051ca20d301e4768a576456 (diff)
downloadetbsa-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.kt8
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