如何将onClickListener附加到不可见的视图

时间:2017-01-02 20:31:50

标签: android onclick onclicklistener

我想将onClickListener附加到由INVISIBLE创建的ImageView。我知道我可以将其设置为TRANSPARENT颜色,但由于某些原因我不想这样做而且INVISIBLE ImageView没有收听点击。有没有办法达到要求的目的?

1 个答案:

答案 0 :(得分:6)

不,不可见的观点不会接收触摸事件。但是,您可以使用一些替代方案:

  • 将视图的alpha设置为0.这将使其完全透明。
  • 在视图上方创建一个完全相同大小的第二个视图,并将点击处理程序放在该视图上。
  • 在父项上放置一个触控处理程序,并在检测到点击时检查是否位于不可见视图的区域内。

最不重要的工作可能在该名单上自上而下。