我如何在一个ListTile中同时应用CircleAvatar和Checkbox

时间:2020-08-06 15:00:18

标签: flutter dart

Sorry, i don't have a layout right now for what i want to achieve but my idea is just to add a CircleAvatar right after the CheckBox Thankyou.

对不起,我现在没有想要实现的布局,但是我的想法只是在CheckBox Thankyou之后添加一个CircleAvatar。

'我试图显示存储在数据库中的所有插入和更新的数据,但是我怎么看到我无法在一个ListTile中同时应用CircleAvatar和Checkbox,还有其他方法可以将它们组合在一起吗?任何建议将不胜感激。

return Card(
    child: ListTile(
  leading: Checkbox(
    value: widget.Contactlist[index].isSelect,
    onChanged: (bool value) {
      setState(() {
        widget.Contactlist[index].isSelect = value;
      });
    },
  ),
  trailing: GestureDetector(
    onTap: () {
      _selectedDetele(snapshot.data[index].id);
    },
    child: Icon(Icons.delete),
  ),
  title: Text(
    '${snapshot.data[index].firstname}' +
        ',' +
        '${snapshot.data[index].lastname}' +
        '(' +
        '${snapshot.data[index].contactnumber}' +
        ')',
    maxLines: 1,
  ),
  subtitle: Text(
    '${snapshot.data[index].birthday}',
    style: TextStyle(fontSize: 10),
  ),
  dense: true,
  selected: true,
  onTap: () {},
));

1 个答案:

答案 0 :(得分:0)

CheckboxListTile最适合此目的:

CheckboxListTile(
      controlAffinity: ListTileControlAffinity.leading,
      title: Text('Title'),
      subtitle: Text('subtitle'),
      value: true,
      onChanged: (bool value) {},
      secondary: CircleAvatar(),
    )