In your strings.xml define:
<string-array name="array_spinner">
<item>Select value</item><item>Array Item One</item> <item>Array Item Two</item> <item>Array Item Three</item> </string-array>
Or you can add manually into String type of array
Like String[] spinnerValue=new String{"select value","Array Item One",
"Array Item Two","Array Item Three"};
In your layout:
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
When user set string array spinner xml file and just get value as spinner as drop-down. In your JavaSpinner mySpinner = (Spinner) findViewById(R.id.spinner); StringspinnerValue= mySpinner.getSelectedItem().toString();
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item,);spinnerValue
// attaching data adapter to spinner
mySpinner.setAdapter(dataAdapter);
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