【发布时间】:2019-03-01 15:48:12
【问题描述】:
新来的颤振。我知道如何设置警报对话框的状态,但是需要点击才能像 ()=> _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;
});
}
我想在选择时在警报对话框中设置状态/更改图像。有什么想法吗?
【问题讨论】:
标签: dart flutter android-alertdialog