Flutter:不能同时打开的按钮

huwehgph  于 2023-06-24  发布在  Flutter
关注(0)|答案(1)|浏览(157)

我在制作我想要的UI时遇到了麻烦。我想让两个按钮是彼此相邻的水平,当其中一个按钮被按下另一个是未按下(如切换)。

ElevatedButton(
                style: ButtonStyle(
                  foregroundColor: getColor(Colors.green, Colors.white),
                  backgroundColor: getColor(Colors.white, Colors.green),
                  side: getBorder(Colors.green, Colors.white),
                ),
                onPressed: () {
                  isSafe = true;
                  setState(() {
                    safetyMessage = 'Currently Safe: $isSafe';
                  });
                },
                child: const Text('Yes'),
              ),

这是其中一个按钮,有一个相同的按钮表示“不”。

9lowa7mx

9lowa7mx1#

你可以使用ChoiceChip WidgetSegmentedButton Widget,而不是试图直接实现功能,因为它们都直接使用你想要的功能。

相关问题