Flutter中好用的Widget-CupertinoPicker
CupertinoPicker是Flutter框架中的一个非常实用且美观的Widget,它可以让用户从一个预设的列表中选择一个或多个值。在iOS设计风格的应用程序中,CupertinoPicker非常常见。
使用方法
CupertinoPicker组件需要通过CupertinoPicker.builder()方法进行构建。该方法需要传递三个参数:
- onSelectedItemChanged:当用户选择一个新的项目时,调用此回调函数。
- itemExtent:每个项目的高度。
- itemBuilder:为CupertinoPicker生成项目的构建器。
例如,以下代码创建了一个CupertinoPicker,其中用户可以从三个预设的值中选择:
CupertinoPicker( itemExtent: 32.0, onSelectedItemChanged: (int index) { // Do something when the user selects a new item }, children: <Widget>[ Text('Option 1'), Text('Option 2'), Text('Option 3'), ], )
更多属性
CupertinoPicker还有一些其他属性可以进行自定义:
backgroundColor:设置CupertinoPicker的背景颜色。
diameterRatio:设置CupertinoPicker的直径比率。
looping:设置CupertinoPicker是否应循环滚动。
scrollController:设置CupertinoPicker的滚动控制器。
结论
CupertinoPicker是一个非常实用且美观的Flutter Widget,它可以让用户从一个预设的列表中选择一个或多个值。使用CupertinoPicker.builder()方法进行构建,可以通过多个属性进行自定义。