Flutter ListWheelScrollView , 如何添加水平线
Posted
技术标签:
【中文标题】Flutter ListWheelScrollView , 如何添加水平线【英文标题】:Flutter ListWheelScrollView , How to add horizontal lines 【发布时间】:2021-02-09 17:30:22 【问题描述】:这是 flutter_datetime_picker 的 UI。如何像这样添加水平线:
这是我的代码和 UI。
ListWheelScrollView(
itemExtent: 20,
diameterRatio: 0.9,
perspective: 0.003,
controller: dayScrollController,
physics: FixedExtentScrollPhysics(
parent: BouncingScrollPhysics(),
),
children: dayList.map((item)
return Container(
height: 20,
alignment: Alignment.center,
child: Container(
child: Text(
'$item',
style: TextStyle(
color: dayList.indexOf(item) != dayIndex ? Colors.grey : Colors.black,
fontSize: 20
),
),
)
);
).toList(),
onSelectedItemChanged: (index)
setState(()
dayIndex = index;
);
,
),
【问题讨论】:
This 或许能帮到你。 【参考方案1】:您可以使用CupertinoPicker
小部件,如下所示:
或者如果你想制作一个选择日期和时间的小部件,你也可以使用CupertinoDatePicker
小部件,它看起来像这样:
如需更多 Cupertino(ios 风格)小部件,请查看此页面:https://flutter.dev/docs/development/ui/widgets/cupertino
【讨论】:
【参考方案2】:尝试将这两行添加为 ListWheelScrollView 下的属性:
useMagnifier: true,
magnification: 1.2,
或使用CupertinoPicker
【讨论】:
以上是关于Flutter ListWheelScrollView , 如何添加水平线的主要内容,如果未能解决你的问题,请参考以下文章
[Flutter] flutter项目一直卡在 Running Gradle task 'assembleDebug'...
flutter 日志输出,Flutter打印日志,flutter log,flutter 真机日志
Flutter开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )
如何解决flutter gradle build error?C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 991