我想要一个微调器,当从微调器中选择一个项目时,它应该加载已设置的相应 Java 页面。我们可以在 android 中从微调器中选择一个项目时加载一个 Java 页面吗?如果可以,我们如何实现这一点,任何人都可以提供一些示例代码
问问题
1191 次
3 回答
2
你可以
.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int position, long arg3) {
switch(position) {
//Use cases to set Intents
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// Do Nothing
}
});
于 2012-01-11T10:47:26.607 回答
1
String[] items ={“One”,“Two”,“Three”,“Four”,“Five”};
Spinner sp = (Spinner)findViewById(R.id.Spinner01);
ArrayAdapter<String> adapter =
new ArrayAdapter<String> (this,
android.R.layout.simple_spinner_item,items);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long arg3) {
switch(position){
case 0:
//call first class
break;
case 1:
//call second class
break;
case 2:
//call third class
break;
case 3:
//call fourth class
break;
default:
break;
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
//nothing selected from spinner
}
});
于 2012-01-11T10:53:14.143 回答
0
只需使用 spinner.onItemSelectedListener(new OnItemSelectedListener())
并在 onItemSelected(AdapterView adapterview, View view, int position, long id) 方法主体中编写逻辑以根据位置启动新活动。
于 2012-01-11T10:48:13.040 回答