我有一个布局,里面有两个 child 。我的目标是将整个布局功能作为一个按钮。每个 child 都有不同的颜色来显示按下状态。当我单独按下它们时,它们显示出良好的按下状态。但是,当按下一个时,我希望它们都显示按下状态。
我的第一个想法是使用 duplicateParentState,但父级似乎从未处于按下状态,因为 View 填充了布局。我的下一个想法是使用 AddStatesFromChildren,但这所做的只是让父级显示受压,而不是子级。最后我尝试同时使用两者,但这导致了错误。
如何让同级 View 共享按下状态?
最佳答案
我只晚了 4 年,但你已经很接近了:
- 将它们都设置在父布局中
- 在父级上设置你的点击监听器
- 然后为每个 child 设置
android:duplicateParentState="true"
。
像魅力一样工作!
关于Android:共享兄弟 View 按下状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594950/