SORU
29 Mart 2011, Salı


Haritayı ekranın herhangi bir pozisyonda AlertDialog

Android bir AlertDialog gösterirken ekranın ortasında gösterir. Konumunu değiştirmek için herhangi bir yolu var mı?

CEVAP
18 Mayıs 2011, ÇARŞAMBA


Çeşitli yazı aradıktan sonra çözümü buldum.

Aşağıdaki kod gönderildi

private CharSequence[] items = {"Set as Ringtone", "Set as Alarm"};
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int item) {

            if(item == 0) {

            } else if(item == 1) {

            } else if(item == 2) {

            }
        }
    });

     AlertDialog dialog = builder.create();
     dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
     WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes();

 wmlp.gravity = Gravity.TOP | Gravity.LEFT;
 wmlp.x = 100;   //x position
 wmlp.y = 100;   //y position

 dialog.show();

Burada x pozisyon değeri soldan sağa piksel. Y için pozisyon değeri aşağıdan yukarıya.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • LAHWF

    LAHWF

    5 Kasım 2009