flutter - 颤动中具有相同单元格高度的动态交错网格
问题描述
我正在尝试制作具有相同图像单元格高度的交错网格列表我找到了一个插件https://pub.dev/packages/flutter_staggered_grid_view但它对我不起作用,我需要第二列来获得一些空间和列高度应该一样,我该怎么办?
解决方案
flutter_staggered_grid_view插件。
试试这个:
class MyHomeScreen extends StatefulWidget {
@override
_MyHomeScreenState createState() => _MyHomeScreenState();
}
class _MyHomeScreenState extends State<MyHomeScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Staggered Grid View with image demo"),),
body: Center(
child: sliverGridWidget(context),
),
);
}
Widget sliverGridWidget(BuildContext context){
return StaggeredGridView.countBuilder(
padding: const EdgeInsets.all(8.0),
crossAxisCount: 4,
itemCount: 10, //staticData.length,
itemBuilder: (context, index){
return Card(
elevation: 8.0,
child:InkWell(
child: Hero(
tag: index,// staticData[index].images,
child: new FadeInImage(
width: MediaQuery.of(context).size.width,
image: NetworkImage("https://images.unsplash.com/photo-1468327768560-75b778cbb551?ixlib=rb-1.2.1&w=1000&q=80"), // NetworkImage(staticData[index].images),
fit: BoxFit.cover,
placeholder: AssetImage("assets/images/app_logo.png"),
),
),
onTap: (){
//
}
)
);
},
staggeredTileBuilder: (index) => StaggeredTile.count(2,index.isEven ? 2: 3),
mainAxisSpacing: 8.0,
crossAxisSpacing: 8.0,
);
}
}
输出:
推荐阅读
- python - 使用python的地球轨道图问题
- python - pmdarima autoarima 预测方法返回 ''SARIMAX' 对象没有属性 '_k_trend' '
- flutter - 任务 path_provider:parseDebugLibraryResources 执行失败
- mqtt - ThingsBoard 物联网网关不更新 MQTT 值
- git - 远端意外挂断9 MiB | 152.00 KiB/s 比特桶
- r - GAM 不能很好地拟合平均数据
- python - 使用抽象基类时,应用程序“类别”不提供模型“类别”
- javascript - 在背景图片后面设置链接并使其可点击 Cytoscape.js
- usb - 如何设置“com.apple.developer.driverkit.transport.usb”权限?
- python - 我希望我的不和谐机器人响应用户发送的句子中可能包含的某个单词。(蟒蛇3.8.2)