Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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 Layout - Fatal编程技术网

重叠视图的android拖动事件优先级是多少?

重叠视图的android拖动事件优先级是多少?,android,android-layout,Android,Android Layout,我有一个包含许多子视图的父视图。所有视图(父视图及其子视图)都实现了一个拖动侦听器 我能否保证在发生drop事件时,子视图将在父视图之前接收事件?在我的测试中似乎是这样,但我找不到任何文档证实这是一种确定性行为。这与视图的Z顺序有关。默认情况下,在android中,如果您使用xml定义视图,则Z顺序由视图的声明顺序决定。这意味着默认情况下,父视图在其子视图的层次结构中更深。您可以使用Android Hierarchy Viewer对此进行进一步调查。因此,默认行为就是您正在描述的行为。您可以通过

我有一个包含许多子视图的父视图。所有视图(父视图及其子视图)都实现了一个拖动侦听器


我能否保证在发生drop事件时,子视图将在父视图之前接收事件?在我的测试中似乎是这样,但我找不到任何文档证实这是一种确定性行为。

这与视图的Z顺序有关。默认情况下,在android中,如果您使用xml定义视图,则Z顺序由视图的声明顺序决定。这意味着默认情况下,父视图在其子视图的层次结构中更深。您可以使用Android Hierarchy Viewer对此进行进一步调查。因此,默认行为就是您正在描述的行为。您可以通过在Z顺序更深的视图上使用bringToFront()来覆盖它。希望这有帮助

这是记录在这里