Android простой диалог оповещения [дубликат]
этот вопрос уже есть ответ здесь:
Как отобразить диалоговое окно оповещения на Android?
23 ответов
Мне нужно показать небольшое текстовое сообщение пользователям, которые нажимают кнопку в моем приложении для Android, на IOS мне просто нужно было создать AlertView, который прост в использовании, но с Android я борюсь, потому что решение кажется x10 раз посильнее. Я увидел, что мне нужно использовать DialogFragment, но я не могу понять, как заставить его работать, может кто-нибудь объяснить? Кроме того, правильно ли мое решение или есть что-то более простое, чтобы показать простое текстовое сообщение пользователям?
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