Main.xml
<TextView
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
<Spinner
android:id="@+id/feet"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:prompt="@string/feet_prompt" />
Res/string.xml
<string name="feet_prompt">選擇呎</string>
<string-array name="feets">
<item>2 呎</item>
<item>3 呎</item>
<item>4 呎</item>
<item>5 呎</item>
<item>6 呎</item>
<item>7 呎</item>
<item>8 呎</item>
</string-array>
Activity
private Spinner field_feet;
private TextView resultView;
static final String[] feetsArr = new String[]{"2 feet", "3 feet", "4 feet", "5 feet", "6 feet", "7 feet", "8 feet"};
@Override
protected void onCreate(Bundle savedInstanceState) {
/*…………紅藍的部分擇一………..*/
field_feet = (Spinner)findViewById(R.id.feet);
ArrayAdapter<String> adapter_feetArr = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, feetsArr);
adapter_feetArr.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
field_feet.setAdapter(adapter_feetArr);
ArrayAdapter<CharSequence> adapter_feet = ArrayAdapter.createFromResource(this, R.array.feets, android.R.layout.simple_spinner_item);
adapter_feet.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
field_feet.setAdapter(adapter_feet);
field_feet.setOnItemSelectedListener(getFeet);
}
private Spinner.OnItemSelectedListener getFeet = new Spinner.OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
// TODO Auto-generated method stub
resultView = (TextView)findViewById(R.id.result);
resultView.setText((parent.getSelectedItemPosition() + 2)+"");
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
};