android主屏幕小部件x-y坐标

时间:2010-08-09 23:24:27

标签: android widget

是否可以获得主屏幕小部件的X-Y坐标?我需要显示一个相对于小部件位置的弹出窗口,所以我需要得到X和Y坐标。

谢谢

2 个答案:

答案 0 :(得分:11)

它是单击窗口小部件时使用的Intent的一部分。只需在用于启动Activity的Intent上调用getSourceBounds()。

答案 1 :(得分: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]);
                }
            });