我有一个显示一些数据的ListView。也可以单击行。我还在屏幕底部设置了一个自定义Fragment,它会"悬停"一直在ListView上。我希望这个片段也拾取点击事件,以便我可以做的东西,当它被点击。
问题是,我不知道如何做到这一点,和ListView最终得到点击,而不是,即使片段覆盖了特定的行。
基本上,我想确保当有一个片段(甚至另一个视图)在ListView的顶部,片段注册点击当我点击它,而不是ListView。我该怎么做呢?
如果另一个视图或片段在它上面,你可以通过在布局的根上设置android:clickable
属性为true
来防止点击到达,该布局位于其他可点击的内容之上。
同样适用于在碎片中显示在其他东西之上的布局,只需在膨胀布局的根上设置android:clickable
为true。
android:clickable="true"