Nasıl Android Evet/Hayır iletişim kutusu görüntülemek için?
Evet AlertDialog olduğunu biliyorum.Builder, ama ne kadar zor olduğunu bilmek şok oldum (en azından programcı dostu değil) Android bir iletişim kutusunu görüntülemek için.
Bir biriydim .Net geliştirici, merak ediyorum, orada aşağıdaki Android eşdeğer bir şey var mı?
if (MessageBox.Show("Are You Sure?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
//Do something...
}
Giriş için teşekkürler.
CEVAP
AlertDialog.Builder gerçekten zor kullanmak için değil. Biraz kesin ilk başta korkutucu, ama biraz kullandım sonra hem basit ve güçlü. Bunu kullanmayı biliyor musun dedi biliyorum, ama burada sadece basit bir örnek, her neyse
DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which){
case DialogInterface.BUTTON_POSITIVE:
//Yes button clicked
break;
case DialogInterface.BUTTON_NEGATIVE:
//No button clicked
break;
}
}
};
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("Are you sure?").setPositiveButton("Yes", dialogClickListener)
.setNegativeButton("No", dialogClickListener).show();
Ayrıca eğer başka varsa DialogInterface.OnClickListener
Bu yeniden kullanabilirsinizEvet/Hayıraynı şeyi yapması gerektiğini kutuları.
Eğer ** 5, içinden İletişim oluşturuyorsanız view.getContext()
İçerik almak için kullanabilirsiniz. Alternatif olarak yourFragmentName.getActivity()
kullanabilirsiniz.
nasıl android Uyarı İletişim kutusunu ...
Kullanıcı nasıl bir Android etkinlikte...
Nasıl android Özel bir İletişim kutusu...
nasıl iOS pop-up iletişim kutusu uygul...
Nasıl Android Tost görüntülemek için?...