aboutsummaryrefslogtreecommitdiff
path: root/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsActivity.kt
diff options
context:
space:
mode:
authorIsidro Henoch <imhenoch@protonmail.com>2021-12-11 18:09:42 -0600
committerIsidro Henoch <imhenoch@protonmail.com>2021-12-11 18:09:42 -0600
commitcd3c9d93053241b48051ca20d301e4768a576456 (patch)
tree6a1cedaed75b7edcf36217038470b66c1664f3fb /androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsActivity.kt
parent04c2889895483f5925c90ed7a856d38391fcab45 (diff)
downloadetbsa-trackermap-mobile-cd3c9d93053241b48051ca20d301e4768a576456.tar.gz
etbsa-trackermap-mobile-cd3c9d93053241b48051ca20d301e4768a576456.tar.bz2
etbsa-trackermap-mobile-cd3c9d93053241b48051ca20d301e4768a576456.zip
Adds the search behaviour
- Updates units_activity to include a search input - Adds the search functionality to the Units VM - Adds the required events to the Units Activity to perform the search
Diffstat (limited to 'androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsActivity.kt')
-rw-r--r--androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsActivity.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsActivity.kt b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsActivity.kt
index 6e9bc83..c895f31 100644
--- a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsActivity.kt
+++ b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/units/UnitsActivity.kt
@@ -2,6 +2,7 @@ package mx.trackermap.TrackerMap.android.units
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
+import androidx.core.widget.doAfterTextChanged
import androidx.fragment.app.commit
import mx.trackermap.TrackerMap.android.R
import mx.trackermap.TrackerMap.android.databinding.UnitsActivityBinding
@@ -35,6 +36,13 @@ class UnitsActivity : AppCompatActivity() {
binding.displayModeToggle.setOnClickListener {
unitsViewModel.toggleDisplayMode()
}
+ binding.searchInput.doAfterTextChanged {
+ unitsViewModel.searchQuery.value = it.toString()
+ }
+ binding.searchInput.setOnEditorActionListener { _, _, _ ->
+ unitsViewModel.search()
+ true
+ }
}
private fun setupObservers() {