SORU
19 Mart 2010, Cuma


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
19 Mart 2010, Cuma


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006