Android 在微调器中选择确认框
我想在用户单击微调器框上的某个项目时显示一个确认框,选项为“取消”和“确定”。在“确定”时,它应更改微调器项,而在“取消”时,它不应执行任何操作。我不能这样做,因为OnClickListener在微调器上不工作。有人能帮忙吗试试这个:Android 在微调器中选择确认框,android,android-spinner,android-dialog,Android,Android Spinner,Android Dialog,我想在用户单击微调器框上的某个项目时显示一个确认框,选项为“取消”和“确定”。在“确定”时,它应更改微调器项,而在“取消”时,它不应执行任何操作。我不能这样做,因为OnClickListener在微调器上不工作。有人能帮忙吗试试这个: public class SpinnerActivity extends Activity implements OnItemSelectedListener { ... public void onItemSelected(AdapterView<?&g
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的响应,即用户确认或取消选择。请检查此链接。如果很难实现,我将为您发布示例代码。