我可以创建一个没有消极或积极按钮的对话框。这在特定行动后会摧毁它自己吗?
AlertDialog.Builder dialog_detect= new AlertDialog.Builder(MainActivity.this);
dialog.setTitle("Detecting.....");
dialog.setMessage("Please Wait");
dialog.show();
你可以在对话框上尝试自定义对话框设计,并根据自己的意愿使用它
final Dialog dialog= new Dialog(context);
dialog.setContentView(R.layout.pre_confirmation_dailog);
dialog.setTitle("Details...");
dialog.show();
实际上取决于正在执行的“操作”:
AlertDialog.Builder dialog_detect= new AlertDialog.Builder(MainActivity.this);
dialog.setTitle("Detecting.....");
dialog.setMessage("Please Wait");
dialog.show();
timeConsumingDetectMethod();
dialog.dismiss();
通过这种方式,您可以获得冻结的UI,直到timeConsumingDetectMethod()
完成。
但是,以下方式在后台运行操作,同时显示一个非常敏感的对话框。此外,取消对话框时取消操作。
AsyncTask<Void,Void,Void> task = new AsyncTask<Void, Void, Void>() {
private AlertDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
dialog= new AlertDialog.Builder(MainActivity.this);
dialog.setTitle("Detecting.....");
dialog.setMessage("Please Wait");
dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
cancel(true);
}
});
dialog.show();
}
@Override
protected Void doInBackground(Void... voids) {
timeConsumingDetectMethod();
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
dialog.dismiss();
}
}.execute();
你可以很容易地做到这一点。
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
// set title
alertDialogBuilder.setTitle("Your Title");
// set dialog message
alertDialogBuilder.setMessage("Message here!").setCancelable(false);
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
// After some action
alertDialog.dismiss();
如果在其他地方有对< code>AlertDialog的引用,您仍然可以调用< code > alert dialog . dissolve()。这将关闭对话框。
我有一个JFrame调用一个新的JDialog,这个JDialog有一个关闭它的按钮。 当JDialog关闭时,JFrame应该重新绘制。但是当我用按钮关闭JDialog时,什么也不会发生,当我用经典的“X”按钮关闭时,就不会发生这种情况。 这是来自JFrame的windowListener: 这里是JDialog中关闭JDialog的按钮的代码: 就像我说的,监听器中的JFrame需要在JDia
我不经常发出警报,但每次发出警报时,我都要花一段时间阅读文档并找出如何发出警报。既然我已经做了几次了,我将在下面写一个答案,我可以在将来再回来。具体来说,我想比较 一个按钮(确定) 如果能将这三种常见警报类型的基本代码放在一个位置,以便于将来参考和修改,那就太好了。这个问题是问一个按钮怎么做。
问题内容: 这是一个滑块难题。拼图完成后,我想显示一个带有“确定”按钮的对话框。当按下“确定”按钮时,我使用来通过Android浏览器加载网站。唯一的问题是,使用当前代码,当拼图完成后,它不会加载一个框(当我使用时会加载)。它什么也没做。有任何想法吗? 问题答案: 试试这个
我有一个按钮,当点击它打开一个对话框与信息从我的SQLite数据库。我已经想出了如何改变背景颜色和文本的颜色,但我有麻烦得到标题文本颜色集。我也想知道是否有可能把一个按钮放在对话框标题的一个角落里?我想把关闭按钮放在那里。 下面是设置对话框的onClickHelp按钮的代码