Friday, 31 January 2020

How to get Spinner value? or how to get spinner on selected item value

I'm not sure about this, but give it a shot.

In your strings.xml define:

 
 
 
<string-array name="array_spinner">
   <item>Array Item One</item>
   <item>Array Item Two</item>
   <item>Array Item Three</item>
</string-array>
 
In your layout:
 
<Spinner 
    android:id="@+id/spinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:entries="@array/array_spinner"/> 
When user set entries into spinner xml file and just get value as 
spinner as drop-down.
 
In your Java
 
Spinner mySpinner = (Spinner) findViewById(R.id.spinner);
String spinnerValue = mySpinner.getSelectedItem().toString();
 
 
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        String item = parent.getItemAtPosition(pos);
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
 
 
when user select item from spinner just select drop-down or just click on button. Same in kotlin or java. 
 
Thanks
 

No comments:

Post a Comment