【发布时间】:2012-01-19 21:41:44
【问题描述】:
我有几个 textviews 和几个旋转器排成一排的桌子。微调器中有 4 个选项,所有选项都相同,第一个选项是“--”。 I want the textview next to the spinner to be red when the default option '--' is selected, and white otherwise.
我编写了这个代码来处理这个问题,但是当你选择一个微调器的不同选项时,所有的文本视图都会改变它的行为真的很奇怪。
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
switch(parent.getId()) {
case R.id.spinner1:
if(parent.getItemAtPosition(pos).toString().equals("--")){textView1.setTextColor(Color.RED);}else{textView1.setTextColor(Color.WHITE);}
case R.id.spinner2:
if(parent.getItemAtPosition(pos).toString().equals("--")){textView2.setTextColor(Color.RED);}else{textView2.setTextColor(Color.WHITE);}
case R.id.spinner3:
if(parent.getItemAtPosition(pos).toString().equals("--")){textView3.setTextColor(Color.RED);}else{textView3.setTextColor(Color.WHITE);}
}
}
【问题讨论】: