Android 在微调器中选择确认框

Android 在微调器中选择确认框,android,android-spinner,android-dialog,Android,Android Spinner,Android Dialog,我想在用户单击微调器框上的某个项目时显示一个确认框,选项为“取消”和“确定”。在“确定”时,它应更改微调器项,而在“取消”时,它不应执行任何操作。我不能这样做,因为OnClickListener在微调器上不工作。有人能帮忙吗试试这个: public class SpinnerActivity extends Activity implements OnItemSelectedListener { ... public void onItemSelected(AdapterView<?&g

我想在用户单击微调器框上的某个项目时显示一个确认框,选项为“取消”和“确定”。在“确定”时,它应更改微调器项,而在“取消”时,它不应执行任何操作。我不能这样做,因为OnClickListener在微调器上不工作。有人能帮忙吗

试试这个:

public class SpinnerActivity extends Activity implements OnItemSelectedListener {
...

public void onItemSelected(AdapterView<?> parent, View view, 
        int pos, long id) {
    // An item was selected. You can retrieve the selected item using
    // parent.getItemAtPosition(pos)
    // Now you can show your dialog
    // And you can set the spinner previous selected item via
    // spinnerObject.setSelection(previousIndex);
}

public void onNothingSelected(AdapterView<?> parent) {
    // Another interface callback
}
}


您可以在此处和此处阅读有关微调器的更多信息

如何获取“previousIndex”以及如何在OnItemSelected中响应对话框您可以将以前的索引保存在其他变量中,然后使用它进行操作。对不起,我听不懂你的问题。您所说的如何响应选中的对话框是什么意思?对不起,输入错误。如何获得dialogboxconfirmation的响应,即用户确认或取消选择。请检查此链接。如果很难实现,我将为您发布示例代码。