片段布局似乎不是 interactive/clickable
Fragment layout seems to not be interactive/clickable
所以这是棘手的或有问题的事情。
我有一个显示地图视图的 activity(我认为这根本不重要,但地图视图来自 Carto Mobile SDK),我有一些操作会触发两个片段显示在当前 activity 布局上。
第一个,占满整个屏幕,完全互动。有一个工具栏、一些微调器和一些 TextView。
显示的第二个片段占据了屏幕的一部分(几乎是下半部分),我包含的元素是交互式的(3 个图像按钮)。但是,如果我单击位于屏幕下半部分的布局的一部分,它具有白色背景,就像触摸事件 'invisible' 一样。
让我改一下。有一个白色框,如果我触摸它并执行移动,就像我正在移动地图(它后面的地图视图,我可以部分看到),然后我可以看到地图在移动。即使我看到白色的 LinearLayout,其中有 3 个图像按钮,如果我单击没有任何图像按钮的地方,就像 LinearLayout 不存在并且地图移动一样。
我在最后附上了截图。我所说的区域就在图像按钮的顶部(路由到、路由自和查看详细信息)。
我可以阻止这种情况发生吗?这是由于 Carto 还是 Android 造成的?
您没有在上面放置任何代码,所以我假设您的根视图没有点击事件,只有 3 个按钮有。
将 clickable="true"
添加到白色面板的根视图以捕获所有触摸事件
所以这是棘手的或有问题的事情。
我有一个显示地图视图的 activity(我认为这根本不重要,但地图视图来自 Carto Mobile SDK),我有一些操作会触发两个片段显示在当前 activity 布局上。
第一个,占满整个屏幕,完全互动。有一个工具栏、一些微调器和一些 TextView。
显示的第二个片段占据了屏幕的一部分(几乎是下半部分),我包含的元素是交互式的(3 个图像按钮)。但是,如果我单击位于屏幕下半部分的布局的一部分,它具有白色背景,就像触摸事件 'invisible' 一样。
让我改一下。有一个白色框,如果我触摸它并执行移动,就像我正在移动地图(它后面的地图视图,我可以部分看到),然后我可以看到地图在移动。即使我看到白色的 LinearLayout,其中有 3 个图像按钮,如果我单击没有任何图像按钮的地方,就像 LinearLayout 不存在并且地图移动一样。
我在最后附上了截图。我所说的区域就在图像按钮的顶部(路由到、路由自和查看详细信息)。
我可以阻止这种情况发生吗?这是由于 Carto 还是 Android 造成的?
您没有在上面放置任何代码,所以我假设您的根视图没有点击事件,只有 3 个按钮有。
将 clickable="true"
添加到白色面板的根视图以捕获所有触摸事件