Android uygulamamdaki bir düğmeyi tıklayan kullanıcılara kısa bir mesaj göstermem gerekiyor, IOS üzerinde kullanımı kolay bir AlertView oluşturmak zorunda kaldım, ancak Android ile mücadele ediyorum çünkü Çözüm x10 kat daha zor görünüyor. DialogFragment kullanmam gerektiğini gördüm ama nasıl çalıştığını anlayamıyorum, biri açıklayabilir mi? Ayrıca, benim çözümüm doğru mu yoksa basit bir metin mesajı kullanıcılara göstermek daha kolay bir şey mi?Android basit uyarı iletişim kutusu
87
A
cevap
275
Sadece senin onClick
bunu yapmak gerekir:
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();
Ben size sadece bir uyarı göstermek için DialogFragment gerektiğini gördük yerden bilmiyorum.
Bu yardımcı olur umarım.
12
Hayır arkadaşım onun çok basit, bu kullanmayı deneyin:
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("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
}
});
alertDialog.show();
Bu tutorial Eğer xml kullanarak özel iletişim oluşturmak ve daha sonra bir uyarı diyalog olarak gösterebilirsiniz gösterir.
+0
Hangi düğmeyi geçmediniz. – Leon
4
Kendi 'AlertView'ınızı kolayca yapabilir ve her yerde kullanabilirsiniz.
alertView("You really want this?");
kez Uygulanışı: -: http://developer.android.com
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();
} Bilginize
Google'ın Android Dev sitesinde ilk örnek, bir Fragment kullanarak bunu nasıl gösterir /guide/topics/ui/dialogs.html Belki de bir devin temel bir AlertDialog için bir parçayı kullanması gerektiğini düşünmesine neden olan şey olduğunu düşünüyorum. Bugün aradım ve belki öyle düşündüm. – raddevus
alertDialog örneği yerine oluşturucuda özellikleri ayarlamak daha iyidir! – alexbirkett