button - 使用 slider 按钮创建分段控件小部件-Flutter

标签 button flutter controls flutter-layout

如何创建与此类似的内容?:

演示:
Demo

我知道 flutter 有

CupertinoSegmentedControl()

但这会创建类似于选项卡的内容,不会像滑动带有内部按钮的Switch那样滑动任何内容。

最佳答案

我发现最好的是CupertinoSlidingSegmentedControl():

class _ViewState extends State<View> {
  int segmentedControlGroupValue = 0;
  final Map<int, Widget> myTabs = const <int, Widget>{
    0: Text("Item 1"),
    1: Text("Item 2")
  };

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: CupertinoSlidingSegmentedControl(
          groupValue: segmentedControlGroupValue,
          children: myTabs,
          onValueChanged: (i) {
            setState(() {
              segmentedControlGroupValue = i;
            });
          }),
    );
  }
}

希望这可以帮助。参见文档here

关于button - 使用 slider 按钮创建分段控件小部件-Flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58252223/

相关文章:

java - 用于复制 url-webview 的按钮

html - 鼠标悬停在被标签包围的 div 按钮上,为什么?

c - 如何将变量分配给控件的内容

HTML 5 自定义控件

javascript - 创建一个按钮以在样式的行和列之间切换 flex-direction

java - Android 调试器无法连接

dart - Flutter - 广播动画未显示在 showDialog 上

flutter - 是否有一个订阅流,不会引发异常。相反,它会自动取消旧的订阅吗?

android - Flutter JSON 无法正确读取

css - 如何使元素看起来可调整大小