Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 控件子视图坐标?_Android_Android Widget_Coordinates - Fatal编程技术网

Android 控件子视图坐标?

Android 控件子视图坐标?,android,android-widget,coordinates,Android,Android Widget,Coordinates,在活动中,我们可以使用getIntent()获取请求启动活动的视图左上角的坐标: top = this.getIntent().getSourceBounds().top; left = this.getIntent().getSourceBounds().left; 因此,如果一个小部件请求启动一个活动,我们可以得到它的左上角坐标。但是如果一个小部件的子视图(如按钮或文本视图)应用于启动一个活动,我们如何获得小部件的左上角坐标?我没有找到任何方法来获取父视图的坐标,因此,我对小部件

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

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

因此,如果一个小部件请求启动一个活动,我们可以得到它的左上角坐标。但是如果一个小部件的子视图(如按钮或文本视图)应用于启动一个活动,我们如何获得小部件的左上角坐标?

我没有找到任何方法来获取父视图的坐标,因此,我对小部件使用相对布局,并将textview layout\u alignParentLeft和layout\u alignParentTop设置为“true”,然后在其前面设置其他控件。因此,当用户单击textview时,textview发送其坐标,目的是使其等于其父坐标。

我认为这是不可能的。您可以在启动
Intent
的同一事件中检查它们,并将它们作为额外的
Intent
@MichałK:我找到了一种方法。谢谢。