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

  • bobinire

    bobinire

    24 EYLÜL 2006
  • makemebad35

    makemebad35

    17 NİSAN 2006
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009