Am nevoie pentru a arăta un pic de mesaj text pentru utilizatorii care fac clic pe un buton de pe app meu Android, pe IOS am avut de a crea un AlertView care-l's simplu de utilizat, dar cu Android am'm se luptă pentru soluția pare x10 ori mai greu. Am văzut că am nevoie pentru a utiliza un DialogFragment dar nu pot't a înțelege cum să facem să funcționeze, poate explica cineva? De asemenea, este soluția mea dreapta sau există ceva mai ușor pentru a afișa un mesaj text simplu pentru utilizatori?
Ai pur și simplu nevoie pentru a face acest lucru în "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();
Eu nu'nu stiu de unde ai vazut tu ca ai nevoie DialogFragment pentru pur și simplu arată o alertă.
Sper că acest lucru vă ajută.
Nici prietenul meu este foarte simplu, încercați să utilizați acest:
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();
Asta tutorial arată cum puteți crea personalizate de dialog folosind xml si apoi arata-le ca o alertă de dialog.
Puteți face cu ușurință propriul dvs. 'AlertView' și de a folosi peste tot.
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();
}