是否可以获得主屏幕小部件的X-Y坐标?我需要显示一个相对于小部件位置的弹出窗口,所以我需要得到X和Y坐标。
谢谢
答案 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]);
}
});