我试着用是/否问题解除警告对话框。通过选择“是”关闭警报对话框后,将显示微调器。我尝试了很多次但它不起作用。我的代码如下。
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setMessage("Do you want to send it for object recognition?")
.setCancelable(true)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
感谢任何帮助。非常感谢你......
答案 0 :(得分:0)
dialog.dismiss();
mSpinner.show();
它解除了对话框,我认为你正在使用mSpinner.show()来显示你的微调器(没有这样的方法spinner.shoe()来显示微调器)dialog.dismiss
足以解除对话框。只需在onClick
方法中调用它即可,无按钮。
答案 1 :(得分:0)
Spinner没有 show()等方法。
答案 2 :(得分:0)
首先在“是”按钮的onClick方法中设置微调器的适配器 -
private ArrayAdapter<CharSequence> adapter;
private Spinner spinner;
adapter = ArrayAdapter.createFromResource(EmailView.this,
R.array.array, android.R.layout.simple_spinner_item);
adapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
然后执行此操作后关闭对话框 -
dialog.cancel();
希望它会对你有所帮助。
答案 3 :(得分:0)
如果您将onClick方法留空,则会关闭警告对话框。