本帖最後由 jianmintai 於 2011-10-25 00:35 編輯
目前只有 int position = mSpinner.getSelectedItemPosition(); position跟mSpinner兩者紅線錯誤 position說區域變數重複??,是不是我SPINNER名稱沒定義好??^^
public class Main2 extends Activity {
private TextView tv;
static final String[] mDaysList=new String[] {
"紅色", "黃色", "藍色", "綠色",
"白色", "天空色"
};
static final String[] mDaysList2=new String[] {
"12", "14", "16", "18",
"20", "22"
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
tv = (TextView)this.findViewById(R.id.myText);
Spinner mSpinner;
mSpinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, mDaysList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_item);
mSpinner.setAdapter(adapter);
mSpinner = (Spinner) findViewById(R.id.spinner2);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, mDaysList2);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mSpinner.setAdapter(adapter2);
/*
Button b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
finish();
}
});
*/
mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
int position = mSpinner.getSelectedItemPosition();
switch(position) {
case 0:
// 切換成紅色
tv.setTextColor(Color.RED);
break;
case 1:
// 切換成黃色
tv.setTextColor(Color.YELLOW);
break;
case 2:
// 切換成藍色
tv.setTextColor(Color.BLUE);
break;
case 3:
// 切換成綠色
tv.setTextColor(Color.GREEN);
break;
case 4:
// 切換成白色
tv.setTextColor(Color.WHITE);
break;
}
}
public void onNothingSelected(AdapterView<?> parentView) {
}
});
}
}
|