Listener on a Spinner
11,994
Solution 1
You can use this code
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
String selectedItem = parent.getItemAtPosition(position).toString(); //this is your selected item
}
public void onNothingSelected(AdapterView<?> parent)
{
}
});
Solution 2
Anyone looking For kotlin you can do like this:
spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener{
override fun onNothingSelected(p0: AdapterView<*>?) {
}
override fun onItemSelected(p0: AdapterView<*>?, p1: View?, p2: Int, p3: Long){
}
}
![Boneyflesh](https://i.stack.imgur.com/PnXkF.jpg?s=256&g=1)
Author by
Boneyflesh
I took up Information Technology and i now have ample knowledge about C,C++,C#,Java,php,html and python. doesnt mean anything though -_*,, still a noob.
Updated on June 04, 2022Comments
-
Boneyflesh about 2 years
This code adds strings to a Spinner from a list.
How do I implement a listener so that I can get the string that is clicked or tapped from the Spinner?spinner = (Spinner) findViewById(R.id.spinner); List<String> list = new ArrayList<String>(); ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list); dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(dataAdapter);