I have a spinner with some items (strings).
I want to add the selected items to a list. I read online that I should use the onItemSelectedListener
rather than the
Add extension function
fun Spinner.selected(action: () -> Unit) {
this.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onNothingSelected(parent: AdapterView<*>?) {}
override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
action()
}
}
}
simple use
spinner.selected {
// todo something
}