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

  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011