Когда я пытаюсь динамически добавлять изображения в просмотр списка, чтобы показать несколько изображений из палитры камер.Как я могу добавить список изображений в список, чтобы показать изображение.
Код для нажатия изображения:
Future getImage() async {
File images;
File _images = await ImagePicker.pickImage(source: ImageSource.camera);
setState(() {
images = _images;
image.add(images.path);
});
}
Затем в будущем Builder:
child: new ListView.builder(
scrollDirection: Axis.horizontal,
itemBuilder: (BuildContext context, int index)
{
print(image[index].toString());
return new UserWidgets(imageURL:
image[index].toString());
},
itemCount: image.length,
),
),
),
Затеммой код просмотра так:
class UserWidgets extends StatelessWidget
{
final String imageURL;
// final String imageType;
const UserWidgets ({Key key, this.imageURL}) : super(key: key);
@override
Widget build(BuildContext context) {
// print(this.imageType);
VideoPlayerController playerController;
VoidCallback listener;
Widget play=new Icon(Icons.play_arrow);
Widget pause=new Icon(Icons.pause);
new Container(
height: 200.0,
child: new Card(
child: new Column(
children: <Widget>[
new GestureDetector(
onTap: ()
{
},
child:
new Image.file( File(imageURL)
,fit: BoxFit.cover,
height: 200.0,
width: 150.0,
),
)
],
)
),
)
},
Как я могу решить эту проблему?