Android 控件子视图坐标?
在活动中,我们可以使用getIntent()获取请求启动活动的视图左上角的坐标:Android 控件子视图坐标?,android,android-widget,coordinates,Android,Android Widget,Coordinates,在活动中,我们可以使用getIntent()获取请求启动活动的视图左上角的坐标: top = this.getIntent().getSourceBounds().top; left = this.getIntent().getSourceBounds().left; 因此,如果一个小部件请求启动一个活动,我们可以得到它的左上角坐标。但是如果一个小部件的子视图(如按钮或文本视图)应用于启动一个活动,我们如何获得小部件的左上角坐标?我没有找到任何方法来获取父视图的坐标,因此,我对小部件
top = this.getIntent().getSourceBounds().top;
left = this.getIntent().getSourceBounds().left;
因此,如果一个小部件请求启动一个活动,我们可以得到它的左上角坐标。但是如果一个小部件的子视图(如按钮或文本视图)应用于启动一个活动,我们如何获得小部件的左上角坐标?我没有找到任何方法来获取父视图的坐标,因此,我对小部件使用相对布局,并将textview layout\u alignParentLeft和layout\u alignParentTop设置为“true”,然后在其前面设置其他控件。因此,当用户单击textview时,textview发送其坐标,目的是使其等于其父坐标。我认为这是不可能的。您可以在启动
Intent
的同一事件中检查它们,并将它们作为额外的Intent
@MichałK:我找到了一种方法。谢谢。