diff --git a/app/src/main/java/com/nextcloud/talk/controllers/GeocodingController.kt b/app/src/main/java/com/nextcloud/talk/controllers/GeocodingController.kt index 76624849c..8a309c6ab 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/GeocodingController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/GeocodingController.kt @@ -14,6 +14,7 @@ import android.view.MenuItem import android.view.View import android.view.ViewGroup import android.view.inputmethod.EditorInfo +import android.widget.AdapterView import android.widget.ListView import androidx.appcompat.widget.SearchView import androidx.core.view.MenuItemCompat @@ -76,7 +77,7 @@ class GeocodingController(args: Bundle) : BaseController(args), SearchView.OnQue initAdapter(geocodingResults) } - private fun initAdapter(addresses : List
) { + private fun initAdapter(addresses: List) { adapter = GeocodingAdapter(context!!, addresses) geocodingResultListView?.adapter = adapter } @@ -93,6 +94,11 @@ class GeocodingController(args: Bundle) : BaseController(args), SearchView.OnQue } else { Log.e(TAG, "search string that was passed to GeocodingController was null or empty") } + + geocodingResultListView?.onItemClickListener = AdapterView.OnItemClickListener { parent, view, position, id -> + val address: Address = adapter.getItem(position) as Address + // TODO: directly share location? or post loaction to LocationPickerConttroller? + } } override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {