0

在 Activity 中,我们可以使用getIntent()来获取请求启动 Activity 的视图的左上角坐标:

top = this.getIntent().getSourceBounds().top;
left = this.getIntent().getSourceBounds().left;     

所以如果一个widget请求启动一个Activity,我们可以获得它的左上角坐标。但是如果一个widget的子视图(如按钮或textview)申请启动一个Activity,我们如何获得左上角坐标的小部件?

4

1 回答 1

0

我没有找到任何方法来获取父视图的坐标,所以我对小部件使用相对布局并将 textview layout_alignParentLeft 和 layout_alignParentTop 设置为“true”,然后在它前面设置其他控件。结果当用户点击 textview 时,textview 发送它的坐标意图等于它的父坐标。

于 2012-06-16T05:22:41.080 回答