作者:mobiledu2502860983 | 来源:互联网 | 2022-11-24 18:33
我在了解的使用方面有一个灰色地带Constraint Layout
。
我已使用实现了我的布局Constraint Layout
。但是碰巧我想让一组视图项充当一个视图,例如使两个ImageView
s和a TextView
像单个视图一样响应点击,因此我需要将它们放在另一个布局中并使用此布局来响应点击。我想知道是否可以将它们放置在另一个Constraint Layout
布局中(其他布局无法提供我想要的视图布局),这会导致嵌套Constraint Layout
在单个布局中。
因此,一般来讲,嵌套Constraint Layout
是可以的,否则它的用途将是错误的做法(即具有平坦的布局)?
编辑
答案中有建议为每个视图设置侦听器,而不是为其父布局设置侦听器,我已经测试了这种方法,这不是我所需要的。例如,当我有一个带有文本和可绘制对象的自定义按钮时(我无法使用它drawableLeft
或drawableRight
按钮本身的属性,因为它看起来不像我们设计的那样),如您所见,分别进行点击ImageView
和TextView
聆听,因为用户会看到两种不同的点击效果,而且看起来不会像单击一个按钮一样。