Flutter教学

Flutter(20):Material组件之Radio/Rad

2020-09-28  本文已影响0人  starryxp

Flutter教学目录持续更新中

Github源代码持续更新中

1.Radio/RadioListTile介绍

2.Radio属性

3.RadioListTile属性

4. Radio

1601260062311.jpg
var _sex = 0;

_myRadio(int value) {
  return Radio(
      value: value,
      groupValue: _sex,
      activeColor: Colors.green,
      onChanged: (v) {
        setState(() {
          _sex = v;
        });
      });
}

Row(
  children: [
    Text('男:'),
    _myRadio(0),
    Text('女:'),
    _myRadio(1),
  ],
),

5.RadioListTile

1601260071996.jpg
_myRadioListTile(int value) {
  return RadioListTile(
      value: value,
      title: Text('性别'),
      subtitle: Text(value == 0 ? '男' : '女'),
      activeColor: Colors.green,
      dense: true,
      secondary: Icon(Icons.people),
      controlAffinity: ListTileControlAffinity.trailing,
      selected: value == _sex ? true : false,
      groupValue: _sex,
      onChanged: (v) {
        setState(() {
          _sex = v;
        });
      });
}

_myRadioListTile(0),
_myRadioListTile(1),

下一节:Material组件之Switch/SwitchListTile

Flutter(21):Material组件之Switch/SwitchListTile

Flutter教学目录持续更新中

Github源代码持续更新中

上一篇 下一篇

猜你喜欢

热点阅读