share geocoded location

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2021-06-04 12:48:21 +02:00 committed by Andy Scherzinger
parent 2f0105abd3
commit 26ae4fa548
No known key found for this signature in database
GPG Key ID: 6CADC7E3523C308B

View File

@ -14,6 +14,7 @@ import android.view.MenuItem
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.view.inputmethod.EditorInfo import android.view.inputmethod.EditorInfo
import android.widget.AdapterView
import android.widget.ListView import android.widget.ListView
import androidx.appcompat.widget.SearchView import androidx.appcompat.widget.SearchView
import androidx.core.view.MenuItemCompat import androidx.core.view.MenuItemCompat
@ -76,7 +77,7 @@ class GeocodingController(args: Bundle) : BaseController(args), SearchView.OnQue
initAdapter(geocodingResults) initAdapter(geocodingResults)
} }
private fun initAdapter(addresses : List<Address>) { private fun initAdapter(addresses: List<Address>) {
adapter = GeocodingAdapter(context!!, addresses) adapter = GeocodingAdapter(context!!, addresses)
geocodingResultListView?.adapter = adapter geocodingResultListView?.adapter = adapter
} }
@ -93,6 +94,11 @@ class GeocodingController(args: Bundle) : BaseController(args), SearchView.OnQue
} else { } else {
Log.e(TAG, "search string that was passed to GeocodingController was null or empty") 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) { override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {