gpt4 book ai didi

java - 有没有更好的方法来为整个布局设置 onClickListener?

转载 作者:太空宇宙 更新时间:2023-11-04 13:35:21 25 4
gpt4 key购买 nike

我有一个 LinearLayout,我想响应用户对 LinearLayout 的点击。所以我写:

<LinearLayout
Some Attributes
onClick="layoutOnClick">

</LinearLayout>

但是,如果我单击 LinerLayout 上的 View ,则不会调用 layoutOnClick 方法。这意味着我需要向 LinearLayout 中的每个 View 添加相同的 onClick 属性。有更好的办法吗?

最佳答案

clickable 属性添加到 LinearLayout 中,并将其设置为 true

编辑:

如果这不起作用,答案将会更加复杂。您可以创建一个扩展LinearLayout的自定义ViewGroup,并重写onInterceptTouchEvent()onTouchEvent()。在 onInterceptTouchEvent() 中返回 true,并将点击逻辑添加到 onTouchEvent() 中。

These Android Developer文档中有更多详细信息。

关于java - 有没有更好的方法来为整个布局设置 onClickListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31759877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com