Dart 如何使SwitchListTile图标可单击?
是否可以使Dart 如何使SwitchListTile图标可单击?,dart,flutter,Dart,Flutter,是否可以使SwitchListTile的secondary属性可点击?在这种情况下,将使用图标: SwitchListTile( title: const Text('Lights'), value: _lights, onChanged: (bool value) { setState(() { _lights = value; }); }, secondary: const Icon(Icons.lightbulb_outline), //can this be select
SwitchListTile
的secondary
属性可点击?在这种情况下,将使用图标
:
SwitchListTile(
title: const Text('Lights'),
value: _lights,
onChanged: (bool value) { setState(() { _lights = value; }); },
secondary: const Icon(Icons.lightbulb_outline), //can this be selected?
)
理想情况下,我不想创建另一个小部件,而是希望在用户选择消息时,使用次要属性中的图标
当前,当图标或整个小部件被选中时,开关被切换。处理此操作的最佳方式是什么
谢谢。将您的图标
包裹在墨水池中
以处理水龙头:
secondary: InkWell(
onTap: () {
print("click light");
},
child: const Icon(Icons.lightbulb_outline),
),
更多信息:您可以将图标包装在图标按钮中
SwitchListTile(
title: const Text('Lights'),
value: _lights,
onChanged: (value) => setState(() => _lights = value),
secondary: IconButton(
icon: Icon(Icons.lightbulb_outline),
onPressed: () {},
),
)
超级简单,不知道为什么我没有想到inkwell。再加上这个谢谢!