如何检测android中空白区域的点击

问题描述 投票:0回答:1

我正在尝试创建一个活动,该活动可以让我放置和移动imageviews。要创建新的imageviews,我想点击一个空白区域。但是,我看不到如何实现。没有可以设置OnClickListener的特定对象。除非那样,否则我将对OnClickListener设置根布局,但是我应该如何检查它的空白空间?

总之,我如何检测用户何时触摸空白空间?

java android android-layout imageview touch
1个回答
0
投票

您应该在包含图像(持有人)的视图上设置侦听器。如果它是rootView-那就很好。问题是onClick可以在与该视图的直接交互上起作用,这基本上意味着,如果您单击其他视图[[内部您的所有者(子项/项目重叠的所有者),则什么也不会发生。

您可能需要通过调用imageView.setClickable(true)来将图像视图设置为可点击,而不会获得rootView的错误点击。相关:Android root view onClickListener is always triggered

因此总结:您不应该自己检查空白空间,系统会为您进行检查]

© www.soinside.com 2019 - 2024. All rights reserved.