Android简单警报对话框

Android simple alert dialog

本问题已经有最佳答案,请猛点这里访问。

我需要向点击我的Android应用程序上的按钮的用户显示一条短信,在IOS上我只需要创建一个简单易用的AlertView但是我很难挣扎,因为解决方案似乎难以实现x10倍。 我看到我需要使用DialogFragment,但我无法理解如何使其工作,有人可以解释一下吗? 此外,我的解决方案是正确的还是更容易向用户显示简单的短信?


您只需要在onClick中执行此操作:

1
2
3
4
5
6
7
8
9
10
AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL,"OK",
    new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
alertDialog.show();

我不知道你从哪里看到你需要DialogFragment来显示警报。

希望这可以帮助。


没有我的朋友非常简单,尝试使用这个:

1
2
3
4
5
6
7
8
9
10
11
12
AlertDialog alertDialog = new AlertDialog.Builder(AlertDialogActivity.this).create();
alertDialog.setTitle("Alert Dialog");
alertDialog.setMessage("Welcome to dear user.");
alertDialog.setIcon(R.drawable.welcome);

alertDialog.setButton(AlertDialog.BUTTON_POSITIVE,"OK", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
        Toast.makeText(getApplicationContext(),"You clicked on OK", Toast.LENGTH_SHORT).show();
    }
});

alertDialog.show();

本教程介绍如何使用xml创建自定义对话框,然后将其显示为警报对话框。


您可以轻松制作自己的"AlertView"并在任何地方使用它。

1
alertView("You really want this?");

实施一次:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void alertView( String message ) {
 AlertDialog.Builder dialog = new AlertDialog.Builder(context);
 dialog.setTitle("Hello" )
       .setIcon(R.drawable.ic_launcher)
       .setMessage(message)
//     .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
//      public void onClick(DialogInterface dialoginterface, int i) {
//          dialoginterface.cancel();  
//          }})
      .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialoginterface, int i) {  
        }              
        }).show();
 }