我正在为我的学期做一个小项目,当我在设计figma准备实现时遇到了一个问题,问题很简单,当用户按下4个按钮中的一个时,被按下的按钮会被推高,如果用户再次按下取消,它会回到原来的位置。
图像示例:https://i.stack.imgur.com/CiOBL.jpg
我确实尝试使用3列表视图为这个问题,2包含其他按钮和1只出现时,有一个按钮被按下,但失败,由于我缺乏知识,并承认它混淆了我很多。
所以我真的很感激如果有人能帮助我这一点,谢谢你提前。
我正在为我的学期做一个小项目,当我在设计figma准备实现时遇到了一个问题,问题很简单,当用户按下4个按钮中的一个时,被按下的按钮会被推高,如果用户再次按下取消,它会回到原来的位置。
图像示例:https://i.stack.imgur.com/CiOBL.jpg
我确实尝试使用3列表视图为这个问题,2包含其他按钮和1只出现时,有一个按钮被按下,但失败,由于我缺乏知识,并承认它混淆了我很多。
所以我真的很感激如果有人能帮助我这一点,谢谢你提前。
1条答案
按热度按时间2wnc66cl1#
经过几天和更多的研究,我找到了一种方法来帮助我得到我想要的。这实际上很有趣,也很简单。
您需要的是调用包含按钮的布局,从该布局中删除子视图(按钮)并添加另一个布局。
首先你在xml中创建2个布局,在我的情况下我需要3:
然后调用并使用removeView、addView: