我想将 onClickListener 附加到 INVISIBLE
的 ImageView。我知道我可以将它设置为 TRANSPARENT
颜色,但由于某些原因我不想这样做并且 INVISIBLE
ImageView 不听点击。有什么办法可以达到要求吗?
最佳答案
不,INVISIBLE View 不接收触摸事件。但是,您可以使用一些替代方法:
- 将 View 的 alpha 设置为 0。这将使其完全透明。
- 在 View 上方创建一个完全相同大小的第二个 View ,并将点击处理程序放在上面。
- 在父级上放置一个触摸处理程序,并在检测到点击时检查是否在不可见 View 的区域中。
最少的工作可能在该列表中从上到下。
关于android - 如何将 onClickListener 附加到不可见 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41432959/