我创建了一个对话框..现在我想要的是点击我的对话框的确定按钮,我不想让它关闭..但这里它会自动关闭..所以我怎样才能阻止对话框自动关闭。我写的代码是......
AlertDialog.Builder startDialog = new AlertDialog.Builder(this);
TextView txtStrtDialogTitle = new TextView(this);
txtStrtDialogTitle.setText(res.getString(R.string.strt_dialog_title));
txtStrtDialogTitle.setBackgroundResource(R.drawable.strt_dlg_tlt_bckgrnd);
txtStrtDialogTitle.setGravity(Gravity.CENTER);
txtStrtDialogTitle.setTextColor(Color.WHITE);
txtStrtDialogTitle.setTextSize(20);
TextView txtStrtDialogDesc = new TextView(this);
txtStrtDialogDesc.setText(Html.fromHtml(res.getString(R.string.strt_dialog_desc)));
txtStrtDialogDesc.setPadding(10, 10, 10,10);
txtStrtDialogDesc.setBackgroundResource(R.drawable.strt_dlg_desc_bckgrnd);
txtStrtDialogDesc.setGravity(Gravity.CENTER);
txtStrtDialogDesc.setTextColor(Color.WHITE);
txtStrtDialogDesc.setTextSize(15);
startDialog.setCustomTitle(txtStrtDialogTitle);
startDialog.setView(txtStrtDialogDesc);
startDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int id){
txtStrtDialogTitle.setText("SET PASSWORD"); }
});
AlertDialog alert = startDialog.create();
alert.show();
答案 0 :(得分:0)
对话框旨在关闭onClick事件。要么你重新打开它(简单但对用户来说很奇怪,我认为甚至令人沮丧),或者你在具有对话框主题的活动中构建你的“对话框”,并完全控制点击和关闭行为。
此致 斯特凡