SORU
12 NİSAN 2010, PAZARTESİ


Nasıl bir düğmeye tıklandığında bir iletişim kapanmasını önlemek için

Giriş için EditText ile bir iletişim var. Ben iletişim kutusunda Evet düğmesine tıkladığınızda, giriş doğrulamak ve iletişim kutusunu kapatın. Eğer giriş yanlış ise, aynı iletişim içinde kalmasını istiyorum. Her zaman girişi ne olursa olsun, ben iletişim düğmesine tıkladığınızda otomatik olarak kapanması gerekir. Bunu nasıl devre dışı bırakabilirim? Bu arada, iletişim düğmesinde PositiveButton ve NegativeButton kullandım. Herhangi bir Yardım takdir edilecektir!

CEVAP
3 EKİM 2011, PAZARTESİ


DÜZENLEME:Bu sadece yorum bazıları tarafından belirtildiği gibi API 8 üzerinde çalışıyor.

Bu geç bir cevap, ama sonra düğmeye onClickListener kılabilirsiniz nerede AlertDialog bir onShowListener ekleyebilirsiniz.

final AlertDialog d = new AlertDialog.Builder(context)
        .setView(v)
        .setTitle(R.string.my_title)
        .setPositiveButton(android.R.string.ok, null) //Set to null. We override the onclick
        .setNegativeButton(android.R.string.cancel, null)
        .create();

d.setOnShowListener(new DialogInterface.OnShowListener() {

    @Override
    public void onShow(DialogInterface dialog) {

        Button b = d.getButton(AlertDialog.BUTTON_POSITIVE);
        b.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                // TODO Do something

                //Dismiss once everything is OK.
                d.dismiss();
            }
        });
    }
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006