Yazılım öğrenirken uygulamalarda ilk bunu öğrenmek istedim elle tutulur gözle görünür bir şey görmek için belkide 🙂
Delphide ShowMessage(‘Merhaba’); C# ‘ta MessageBox.Show(“Merhaba”); Ama gel gelelim Androidde 40 takla 🙂
Elimden geldiğince açıklamaları yazmaya çalıştım umarım anlaşılır olmuştur.
Sorularınızı Yorumlardan iletebilirsiniz.
AlertDialog.Builder Mesaj = new AlertDialog.Builder(MainActivity.this);
Mesaj.setCancelable(false);
// Eğer False değeri verilirse kullanıcı mesajdan
// başka bir yere tıklayarak mesajın kapanmasını sağlayamaz,
// ya verdiğiniz butonlara tıklayarak kapatabilir ya da siz kapatırsınız.
Mesaj.setTitle("Merhaba Title"); //Mesajımızın Başlığı
Mesaj.setMessage("Merhaba Message"); //Mesajımızın İçeriği
Mesaj.setIcon(R.drawable.ic_add_alert_black_48dp); //Mesajımızın İconu
//---- Tamam Butonu başlangıç--- ///
Mesaj.setPositiveButton("Tamam",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "Tamam'a tıklandı", Toast.LENGTH_SHORT).show();
}
});
//---- Tamam Butonu bitiş--- ///
//---- Vazgeç Butonu başlangıç--- ///
Mesaj.setNegativeButton("Vazgeç",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "Vazgeç'e tıklandı", Toast.LENGTH_SHORT).show();
}
});
//---- Vazgeç Butonu bitiş--- ///
//---- İptal Butonu başlangıç--- ///
Mesaj.setNeutralButton("İptal",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(MainActivity.this, "İptal'e tıklandı", Toast.LENGTH_SHORT).show();
}
});
//---- İptal Butonu bitiş--- ///
Mesaj.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
Toast.makeText(MainActivity.this, "Mesaj çıktığında geri tuşuna basılırsa veya başka bir yere tıklayarak bu " +
"mesaj kapatılırsa burası çalışacaktır", Toast.LENGTH_SHORT).show();
}
});
Mesaj.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialogInterface, int i, KeyEvent keyEvent) {
Toast.makeText(MainActivity.this, "Farklı amaçlarla kullanılabilir Bununla basitçe Mesaj bastığımızda kullanıcının bastığı tuşları yakalayabiliriz." +
"Örneğin Ses açma tuşuna bastığında i = 24, kısmaya basınca i = 25, geri tuşunda i = 4, dönecektir." +
"Basılan tuş kodu : " + String.valueOf(i), Toast.LENGTH_SHORT).show();
return false;
}
});
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
Mesaj.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
Toast.makeText(MainActivity.this, "Mesaj herhangi bir şekilde kapatılırsa burası çalışacaktır Jb be üst versiyonlarda " +
"çalıştığı için başta sürüm kontrolu yapılmalı", Toast.LENGTH_SHORT).show();
}
});
}
AlertDialog alertDialog = Mesaj.create();
alertDialog.show();
Ekran Görüntüsü

KategoriGenel
Yazar hakkında
Site Kurucusu & Yöneticisi Yazılım Geliştiricisi
Mas, se você perdeu algum programa não se preocupe! http://anyonesayanything.com/1/viewtopic.php?id=418