标题可能有点混乱,所以下面是我想要实现的:第一节第一节第一节第一节第一次我试图找到一个软件包,使事情更容易,但我找不到任何,所以如果你知道任何软件包或Flutter部件,可以帮助我的情况,我真的很感激你的帮助。
p8h8hvxi1#
为什么不对一行按钮这样做,然后放一个整数变量来跟踪当前选择了哪一个?
int _currentlySelected = 0; final List<String> _buttonTexts = ["Any", "Studio", "So on..."];
并使用List.generate()动态呈现按钮。
Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: List.generate( _buttonTexts.length, (i) => OutlinedButton( onPressed: () => setState(() { _currentlySelected = i; }), style: OutlinedButton.styleFrom( backgroundColor: _currentlySelected == i ? const Color(0xff131313) : const Color(0xffffffff), foregroundColor: _currentlySelected == i ? const Color(0xffffffff) : const Color(0xff131313), ), child: Text(_buttonTexts[i]))));
1条答案
按热度按时间p8h8hvxi1#
为什么不对一行按钮这样做,然后放一个整数变量来跟踪当前选择了哪一个?
并使用List.generate()动态呈现按钮。