Closed xuexirong closed 2 years ago
c#代码: private int _value;
private Widget showRemindBottomSheetTest() { Dictionary<int, Widget> segment = new Dictionary<int, Widget>(); segment[0] = new Container( height:50, child: new Text("测试0") ); segment[1] = new Container( height:50, child: new Text("测试1") ); segment[2] = new Container( height:50, child: new Text("测试2") ); return new Center( child: new CupertinoSegmentedControl<int>( groupValue: _value, children: segment, onValueChanged: (index) => { Debug.Log("============="); setState(() => { _value = index; }); Debug.Log(index.ToString()); } ) ); }
dart代码: int _value = 0;
Widget showRemindBottomSheetTest() { Map<int, Widget> segment = new HashMap<int, Widget>(); segment[0] = new Container(height: 50, child: new Text("测试0")); segment[1] = new Container(height: 50, child: new Text("测试1")); segment[2] = new Container(height: 50, child: new Text("测试2")); return new Center( child: new CupertinoSegmentedControl( groupValue: _value, children: segment, onValueChanged: (index) => { setState(() => {_value = index}) })); }
Thanks for the report!
We will investigate the issue asap and let you know when we have any progress
fixed in #354
c#代码: private int _value;
dart代码: int _value = 0;
Widget showRemindBottomSheetTest() { Map<int, Widget> segment = new HashMap<int, Widget>(); segment[0] = new Container(height: 50, child: new Text("测试0")); segment[1] = new Container(height: 50, child: new Text("测试1")); segment[2] = new Container(height: 50, child: new Text("测试2")); return new Center( child: new CupertinoSegmentedControl(
groupValue: _value,
children: segment,
onValueChanged: (index) => {
setState(() => {_value = index})
}));
}