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

  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • snookie77

    snookie77

    2 Mart 2006