【问题标题】:Click event in Fragment leaks to the parent Activity layoutFragment 中的 Click 事件泄漏到父 Activity 布局
【发布时间】:2017-12-26 14:36:32
【问题描述】:

我正在向我的 Activity 添加一个带有可点击视图的 Fragment 片段。

我注意到,如果我单击该 Fragment 内没有任何 OnClickListener 的点,则单击事件会泄漏到下面的布局,在本例中为 Activity 布局。如果此时有一个视图具有自己的 OnClickListener,则执行其代码。我可以通过在 Fragment 背景中添加一个虚拟 OnClickListener 来防止这种点击,但我想知道是否有更好的选择。

谢谢

【问题讨论】:

  • 在您的问题中包含一些您当前的代码会很有帮助。

标签: android android-fragments


【解决方案1】:

你可以简单地添加

android:clickable="true"

布局的父视图的属性,如herehere 所述。

【讨论】:

  • @Juanje 欢迎来到 Stack Overflow。请注意,在这里说“谢谢”的首选方式是投票赞成好的问题和有用的答案(一旦你有足够的声誉这样做),并接受对你提出的任何问题最有帮助的答案(这也给出了你的声誉小幅提升)。请参阅About 页面和How do I ask questions here?
【解决方案2】:

为您的片段布局设置背景颜色,并设置布局宽度和高度以匹配父级。 也许它会解决你的问题

【讨论】:

  • 改变颜色还不够
猜你喜欢
  • 2017-07-09
  • 1970-01-01
  • 1970-01-01
  • 2012-07-18
  • 1970-01-01
  • 1970-01-01
  • 2015-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多