плохо знакомый с трепетом.Я знаю, как установить состояние диалогового окна предупреждения, но с необходимостью нажатия, чтобы функционировать как () => _createPlayer, он не хочет перестраивать диалоговое окно предупреждения.Интересно, как установить состояние в диалоговом окне предупреждений, когда вам нужно нажать на них.
File _image;
GestureDetector(
onTap: () => _createPlayer(),
После нажатия отобразится диалоговое окно с предупреждением, например:
_createPlayer() {
return showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(32.0))),
content: Container(
height: 400,
width: 300,
child: Column(
children: <Widget>[
Text('Create Player', style: Theme
.of(context)
.textTheme
.body1),
GestureDetector(
onTap: _getImageCamera,
child: CircleAvatar(
radius: 100,
backgroundColor: Colors.white,
backgroundImage: _image != null ? FileImage(_image) : AssetImage('assets/images/undercover.png'),
),
),
],
),
),
);
});
}
_getImageCamera() async{
var image = await ImagePicker.pickImage(source: ImageSource.camera);
setState(() {
_image = image;
});
}
Я хочу установитьсостояние / изменить изображение в диалоговом окне предупреждения при выборе.Есть идеи?