привет, я делаю функцию загрузки флаттера
Я работаю над отдельным классом.
код класса:
class PictureBox extends StatefulWidget {
@override
_PictureBoxState createState() => _PictureBoxState();
}
var _writeprofile = writeprofileState();
class _PictureBoxState extends State<PictureBox> {
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return Container(
child: InkWell(
onTap: () async {
var getimage =
await ImagePicker.pickImage(source: ImageSource.gallery);
setState(() {
tmpimage = getimage;
tmpimagelist.add(tmpimage);
print('Image Path $tmpimage');
});
},
child: Padding(
padding: EdgeInsets.only(left: 10),
child: Container(
width: MediaQuery.of(context).size.width / 3.3,
height: MediaQuery.of(context).size.height / 7,
color: Colors.black12,
child: (tmpimage != null)
? Image.file(tmpimage, fit: BoxFit.fill)
: Icon(
Icons.camera_alt,
color: Colors.black26,
),
),
),
),
);
}
}
примененный код:
Padding(
padding: const EdgeInsets.only(top: 100),
child: Row(
children: <Widget>[
PictureBox(),
PictureBox(),
PictureBox(),
],
),
),
Padding(
padding: const EdgeInsets.only(top: 10),
child: Row(
children: <Widget>[
PictureBox(),
PictureBox(),
PictureBox(),
],
),
),
Я хотел применить его индивидуально, но мои намерения не сработали.
![enter image description here](https://i.stack.imgur.com/hmqKW.png)
Хотелось бы, чтобы одна картинка передо мной изменилась бы, если бы я выбрал только одну фотографию.
Я хотел изменить ее, но яНе удалось найти способ.
Как изменить PictureBox?