Flutter:我们在哪里可以使用线性渐变而不是容器

Flutter: where can we use linear gradient instead of container

我想放一个 LinearGradient 而不是使用 Container 的 BoxDecorations,

例如:

return CustomSlidingSegmentedControl<int>(
  children: myTabs,
  innerPadding: 2,
  duration: Duration(milliseconds: 200),
  thumbColor: [HERE I WANT TO USE LINEAR-GRADIENT],
  backgroundColor: Color(0xFFF3F3F3),
  radius: 30.0,
  onValueChanged: (i) {
    this.index = i;
    widget.onChanged(i);
  },
);

如果您知道解决方案,您的分享会很有帮助!

另外,如果我的说明不够,请告诉我应该在哪里添加。

谢谢你在advance:D

您可以将 CustomSlidingSegmentedControl 小部件包装在具有线性渐变的容器中。

return Container(
  decoration:
  BoxDecoration(gradient: LinearGradient()),
  child: CustomSlidingSegmentedControl<int>(
  children: myTabs),
  innerPadding: 2,
  duration: Duration(milliseconds: 200),
  backgroundColor: Color(0xFFF3F3F3),
  radius: 30.0,
  onValueChanged: (i) {
    this.index = i;
    widget.onChanged(i);
  },
);