2010-08-09 3 views
5

Возможно ли получить координаты X-Y виджета главного экрана? Мне нужно отобразить всплывающее окно относительно позиции виджета, поэтому мне нужно получить координаты X и Y.Виджет главного экрана Android и x-y

Спасибо

ответ

11

Это часть Намерению используется при нажатии на виджет. Просто вызовите getSourceBounds() в Intent, используемом для запуска вашей Activity.

+0

Отлично ... Я потратил некоторое время на то, чтобы выяснить, что этот метод доступен только в рамках 2.1 и более поздних версий. Спасибо – alejom99

1

Эта третья также помогла мне узнать координаты X-Y виджета на главном экране.

ImageView iv; 
    iv.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View view) { 
        Toast.makeText(bb.this, "text", Toast.LENGTH_LONG).show(); 
        values = new int[2]; 
        view.getLocationOnScreen(values); 
        Log.d("X & Y",values[0]+" "+values[1]); 
       } 
      });