Android simple alert dialog
本问题已经有最佳答案,请猛点这里访问。
我需要向点击我的Android应用程序上的按钮的用户显示一条短信,在IOS上我只需要创建一个简单易用的AlertView但是我很难挣扎,因为解决方案似乎难以实现x10倍。 我看到我需要使用DialogFragment,但我无法理解如何使其工作,有人可以解释一下吗? 此外,我的解决方案是正确的还是更容易向用户显示简单的短信?
您只需要在
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(); } |