我是Flutter的一部分新手。我试图实现一个对话框,它带有一个可扩展的图像网格(由用户添加的图像),每次用户添加图像(使用添加/加按钮)时,添加的图像都会插入到添加/加按钮之前。
用图画来表达我想要达到的目标:enter image description here
我希望我的问题/代码/图像是有意义的。提前感谢。
我当前的不完整代码:
List<Widget> getAttachFileDialogContent() {
List<Widget> content = [];
content.add(
Column(
children: [
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
border: Border.all(
color: purple1.withOpacity(0.25),
)),
margin: const EdgeInsets.only(left: 16, right: 16, bottom: 8),
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 20),
width: double.infinity,
height: 135,
child: //I want to use the grid here,
//I tried to use GridView, but didn't know how to add/insert images
//Even if I had added images, I couldn't know how to add to specific index
position
),
MyElevatedButton(
width: 100,
text: 'Done',
elevation: 0,
onPressed: () {},
),
],
),
],
),
);
return content;
}
2条答案
按热度按时间aij0ehis1#
你可以使用flutter中的GridView。https://docs.flutter.dev/cookbook/lists/grid-lists。
或者如果你想要任何例子。请访问Medium.com并搜索你想要的。你可以找到更多由经验丰富的开发人员发布的信息。例如:https://medium.com/flutter-community/flutter-widgets-grid-view-the-whole-picture-34d2dd6dff9f
ui7jx7zq2#
如果我理解你想要什么,它有点类似于我正在做的,除了不是把图像在GrindView我把他们在一个轮播.在这个例子中,我编辑一个广告的虚拟商店.图像的一部分被添加到一个临时列表中之前按下添加按钮.这还没有实现.但我认为这可能会帮助你.
我希望我能理解并帮助你。