Use demo for android Spinner and value Selector
The key code is as follows:
1. Spinnner
In the layout file:
Definition object:
Private Spinner mSpinnerSelectLeaveType; // select the leave type.
Bind the listening event after obtaining the object:
MSpinnerSelectLeaveType. setOnItemSelectedListener (new OnItemSelectedListener () {@ Overridepublic void onItemSelected (AdapterView
Parent, View view, int position, long id) {// obtain the selected data mleaveType = getApplicationContext (). getResources (). getStringArray (R. array. leave_type) [position] ;}@ Overridepublic void onNothingSelected (AdapterView
Parent) {Toast. makeText (getApplicationContext (), "confirm whether the selection is correct", 500). show ();}});
The key code for binding data to the spinnner is as follows:
/**
* Bind data to the ticket contact's spinner.
*/
Private void setDepartmentAdapter (){
McontentDepartment = getApplicationContext (). getResources (). getStringArray (R. array. leave_department );
ArrayAdapter Adapter = new ArrayAdapter (This, R. layout. spinner_item, mcontentDepartment );
MSpinnerSelectDepartment. setAdapter (adapter );
}
McontentDepartment = getApplicationContext (). getResources (). getStringArray (R. array. leave_department); this code gets the corresponding data from strings in res/values:
False
Wedding leave
Sick leave
Layout of each data display:
Running result:
2. Value Selector