これは私のコードです。「14」をクリックすると、スピナーでデフォルト値として14に設定され、「20」または「16」などの値を変更すると、スピナーでデフォルト値として設定されます。
そのため、選択した値をスピナーに表示する必要があります。
Spinner font=new Spinner(con);
option= new String[] {"Select","14","16","18","20"};
ArrayAdapter<String> adapter= new ArrayAdapter<String>(con,android.R.layout.simple_spinner_dropdown_item,option);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
font.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,int position, long id) {
if(!(arg0).getSelectedItem().toString().trim().equalsIgnoreCase("Select"))
size=Float.parseFloat((option[(arg0).getSelectedItemPosition()]).trim());
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
font.setAdapter(adapter);
int i;
for( i=0;i<option.length;i++){
if(option[i].toString().equalsIgnoreCase("14")){
}
else {
font.setSelection(i);
}
}