Aku perlu menunjukkan sedikit pesan teks ke pengguna yang mengklik sebuah tombol pada aplikasi Android saya, pada IOS saya hanya harus membuat AlertView bahwa itu's sederhana untuk digunakan, tetapi dengan Android i'm berjuang karena solusi tampaknya x10 kali lebih keras. Saya melihat bahwa saya perlu menggunakan DialogFragment tapi aku bisa't memahami bagaimana untuk membuatnya bekerja, seseorang dapat menjelaskan? Juga, adalah solusi tepat atau ada sesuatu yang lebih mudah untuk menunjukkan pesan teks sederhana ke pengguna?
Anda hanya akan perlu untuk melakukan hal ini anda 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();
Saya don't tahu dari mana anda melihat bahwa anda perlu DialogFragment untuk menunjukkan peringatan.
Semoga ini bisa membantu.
Ada teman saya yang sangat sederhana, coba gunakan ini:
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();
Ini tutorial menunjukkan bagaimana anda dapat membuat custom dialog menggunakan xml dan kemudian menunjukkan kepada mereka sebagai alert dialog.
Anda dapat dengan mudah membuat anda sendiri 'AlertView' dan menggunakannya di mana-mana.
alertView("You really want this?");
Menerapkan ini setelah:
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();
}