是否可以使secondarytapable的SwitchListTile属性?在这种情况下,使用icon

SwitchListTile(
  title: const Text('Lights'),
  value: _lights,
  onChanged: (bool value) { setState(() { _lights = value; }); },
  secondary: const Icon(Icons.lightbulb_outline), //can this be selected?
)

理想情况下,我不想创建另一个小部件,而是希望在用户选择时使用Icon属性中的secondary来显示消息。
当前选择图标或整个小部件时,切换开关。处理此操作的最佳方法是什么?
谢谢。

最佳答案

将您的Icon包在InkWell内以处理水龙头:

      secondary: InkWell(
                onTap: () {
                  print("click light");
                },
                child: const Icon(Icons.lightbulb_outline),
              ),

此处提供更多信息:https://docs.flutter.io/flutter/material/InkWell-class.html

关于dart - 如何使SwitchListTile图标可点击?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55460287/

10-11 19:17