前言
本来想百度查的,结果没查到,只有自己写,顺便记录一下,加深印象
页面需求要用户输入页码,之前选择的是使用TextField。后来觉得用showDialog弹出选项,让用户自己选择。类似这样的:
确定了样式就开始写吧。关于Dialog的选择,我用的是SimpleDialog,有对细节上有要求的可以自己自定义一个。
showDialog(
context: context,
barrierDismissible: true,
builder: (ctx){
return SimpleDialog(
title: Text('页码选择'),
contentPadding: EdgeInsets.zero,
children: [
PageChoose(changeBookIdCallBack: (pageNum2){
setState(() {
pageNum = pageNum