I am new in Flutter development, I'm trying to CupertinoPicker
inside showCupertinoModalPopup
which triggered by clicking CupertinoButton
.
After choosing the Provinsi (Province)
, I can repick the Province
by clicking again on the button, but It should be the item that I did choose.
Here's my code
showCupertinoModalPopup(
context: context,
builder: (_) {
return new SizedBox(
height: MediaQuery.of(context).size.height / 2,
child: new CupertinoPicker(
magnification: 1.2,
useMagnifier: true,
itemExtent: 32.0,
onSelectedItemChanged: (i) => setState(() => _chosenProvince = listProvince[i]),
children: r != null && listProvince != null ? listProvince.map((prov) {
return new Padding(
padding: const EdgeInsets.all(4.0),
child: new Text(
prov.name,
textAlign: TextAlign.center,
overflow: TextOverflow.ellipsis,
style: new TextStyle(
fontSize: 20.0,
),
),
);
}).toList(): [],),);});
Is there any initialValue
or something for CupertinoPicker
to set to?
You can use FixedExtentScrollController
to set the initialValue. Refer to this
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With