我正在使用带有两个图标(leading和trailing)的ListTile。
我想知道是否可以有两个不同的操作。如果我点击前导图标,一种操作,如果我点击尾随图标,另一种操作。
下面是我的当前源代码。非常感谢您的帮助。感激不尽。
下面是我的当前源代码。非常感谢您的帮助。感激不尽。
ListTile(
trailing: Icon(Icons.keyboard_arrow_right),
leading: ConstrainedBox(
constraints: BoxConstraints(
minWidth: leadingIconMinSize,
minHeight: leadingIconMinSize,
maxWidth: leadingIconMaxSize,
maxHeight: leadingIconMaxSize,
),
child: Icon(Icons.check_box_outline_blank),//Image.asset('assets/icons/inbox.png'),
),
title: GestureDetector(
child: Text(
//'task_Name' correspond au nom du champ dans la table
document.data()['task_Name'],
maxLines: 2,
overflow: TextOverflow.ellipsis,
),
onTap: () {
print('case à cocher');
//TODO decider ce que je fais pour ici
},
// Pour editer task
onDoubleTap: () {
taskSelectedID = FirebaseFirestore
.instance
.collection('Users')
.doc(
FirebaseAuth.instance.currentUser.uid)
.collection('allTasks')
.doc(document.id);
var myUser = FirebaseAuth.instance.currentUser
.uid;
var test = (document.id);
print('$myUser');
print('$test');
print('$taskSelectedID');
print(taskDetail);
// showDialog(context: context, builder: (_) {
// return MyShowGeneralDialog();
// });
},
),
//TODO afficher nom projet ou marquer pas de projet ou rien si aucun projet
subtitle:Text('no project' ),//Text(document.data()['project_Name']),
),