【发布时间】:2015-07-15 14:49:43
【问题描述】:
在我的应用程序中,我使用了两个微调器,所以对于我选择的第一个微调器,比如说村庄 A 和第二个微调器村 B。然后我想显示这些选定值之间的距离和时间:
这是我的代码:
Spinner spin1=(Spinner)findViewById(R.id.spinner1);
Spinner spin2=(Spinner)findViewById(R.id.spinner2);
ArrayAdapter<CharSequence> adapter1= ArrayAdapter.createFromResource(this, R.array.start_location, android.R.layout.simple_spinner_item);
ArrayAdapter<CharSequence> adapter2= ArrayAdapter.createFromResource(this, R.array.end_location, android.R.layout.simple_spinner_item);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin1.setAdapter(adapter1);
spin2.setAdapter(adapter2);
}
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
if (spin1.equals("Village A")) {
if (spin2.equals("Village B")) {
start.setText("60 Miles");
time.setText("3 Hours");
} else if (spin2.equals("Village A")) {
//Etc...
}
} else if (spin1.equals("Village C")) {
}
//Etc...
}
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing.
}
}
还有:
<string-array name="start_location">
<item>Village A</item>
<item>Village B</item>
<item>Village C</item>
</string-array>
<string-array name="end_location">
<item>Village A</item>
<item>Village B</item>
<item>Village C</item>
</string-array>
对不起,如果这是一个愚蠢的问题,但这是第一次使用微调器。 提前谢谢你。
【问题讨论】: