Android простой диалог оповещения [дубликат]



этот вопрос уже есть ответ здесь:




  • Как отобразить диалоговое окно оповещения на Android?

    23 ответов



Мне нужно показать небольшое текстовое сообщение пользователям, которые нажимают кнопку в моем приложении для Android, на IOS мне просто нужно было создать AlertView, который прост в использовании, но с Android я борюсь, потому что решение кажется x10 раз посильнее. Я увидел, что мне нужно использовать DialogFragment, но я не могу понять, как заставить его работать, может кто-нибудь объяснить? Кроме того, правильно ли мое решение или есть что-то более простое, чтобы показать простое текстовое сообщение пользователям?

538   3  

3 ответов:

вам просто нужно будет сделать это в вашем onClick:

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 для простого отображения предупреждения.

надеюсь, что это помогает.

Нет мой друг его очень просто, попробуйте с помощью этого:

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 и использовать его везде.

alertView("You really want this?");

реализовать его один раз:

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();
 }

Comments

    Ничего не найдено.