flutter - 如何在图像右侧添加颤动单选按钮
问题描述
我是颤振的初学者,我试图在图像右侧添加单选按钮,但它不能正常工作,任何人都知道如何正确地做到这一点
谢谢
这里的代码
Container(
margin: const EdgeInsets.all(15.0),
padding: const EdgeInsets.all(3.0),
decoration: BoxDecoration( borderRadius: BorderRadius.circular(8),
border: Border.all( color: Color(0xFFD8D8D8),)
),
child: Column( mainAxisAlignment:
MainAxisAlignment.spaceBetween,
children: <Widget>[
ListTile(
title: const Text('Debit Card'),
leading: Radio<SingingCharacter>(
value: SingingCharacter.lafayette,
groupValue: _character,
onChanged: (SingingCharacter? value) {
setState(() {
_character = value;
});
},
),
),
ListTile(
title: const Text('Credit Card'),
leading: Radio<SingingCharacter>(
value: SingingCharacter.jefferson,
groupValue: _character,
onChanged: (SingingCharacter? value) {
setState(() {
_character = value;
});
},
),
),
],
),
),
解决方案
我认为您使用 RadioListTile 尝试在下面回答希望它有所帮助。
enum SingingCharacter { one, two }
SingingCharacter? _character = SingingCharacter.one;
//Your Widget
Column(
children: <Widget>[
RadioListTile<SingingCharacter>(
title: const Text('Credit Card'),
value: SingingCharacter.one,
groupValue: _character,
onChanged: (SingingCharacter? value) {
setState(() {
_character = value;
});
},
),
RadioListTile<SingingCharacter>(
title: const Text('Debit Card'),
value: SingingCharacter.two,
groupValue: _character,
onChanged: (SingingCharacter? value) {
setState(() {
_character = value;
});
},
),
],
);
或者您在名称右侧添加此单选按钮只需使用 Listview 中的尾随 insted 的前导。
Column(
children: <Widget>[
ListTile(
title: const Text('Credit Card'),
trailing: Image.network('https://picsum.photos/250?image=9'),
leading: Radio<SingingCharacter>(
value: SingingCharacter.one,
groupValue: _character,
onChanged: (SingingCharacter? value) {
setState(() {
_character = value;
});
},
),
),
ListTile(
title: const Text('Debit Card'),
trailing: Image.network('https://picsum.photos/250?image=9'),
leading: Radio<SingingCharacter>(
value: SingingCharacter.two,
groupValue: _character,
onChanged: (SingingCharacter? value) {
setState(() {
_character = value;
});
},
),
),
],
)
推荐阅读
- javascript - Popup.js 不适用于 Chrome 扩展
- c# - 初始化从单一行为派生的对象的最佳方法是什么?
- c++ - vscode windows:无法打开输出文件test.exe:权限被拒绝
- vue.js - 如何访问功能组件中的环境变量?
- apache - 为什么 Kubernetes 性能会随着对内存的资源请求而降低?
- linux - Linux regmap reg_read
- microsoft-teams - 无法将已安装的 MS Teams 应用程序添加为选项卡
- python - 什么是正确的 Python 包索引文件结构?
- python - 从python中的列表生成所有组合
- python - C# 中是否有 python 的 as 关键字