gpt4 book ai didi

flutter - 带按钮的 ListTile

转载 作者:行者123 更新时间:2023-12-03 02:50:19 25 4
gpt4 key购买 nike

我在领先的属性中有 ListTile 和按钮。一切正常,但是如果按下按钮,那么也会激活 tile onTap 手势。 Tile onTap 不仅触发动画。
enter image description here
这是代码

ListTile(
contentPadding: EdgeInsets.zero,
leading: IconButton(
icon: Icon(Icons.check_circle),
onPressed: () => print('select'),
),
title: Text('TEST'),
trailing: Icon(
Icons.arrow_forward_ios,
),
onTap: () => print('on tap'),
)
关于如何从领先区域摆脱瓷砖 onTap 效果的任何想法。我想到的唯一方法是使用包裹在手势检测器中的瓷砖行并摆脱 onTap 但我希望有更好的解决方案(如果有的话)

最佳答案

如果您想将前导按钮和标题区域的效果分开,另一种选择是简单地将平面按钮放在平铺区域内并删除 onTap。它与您在手势检测器中提到的解决方案几乎相同,但至少您不必在该手势检测器上使用效果。我认为没有其他选择。
enter image description here

               ListTile(
contentPadding: EdgeInsets.zero,
leading: IconButton(
icon: Icon(Icons.check_circle),
onPressed: () => print('select'),
),
title: FlatButton(
padding: EdgeInsets.zero,
onPressed: () => print('on tap'),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Text('TEST'),
Icon(Icons.arrow_forward_ios)
],
),
),
)

关于flutter - 带按钮的 ListTile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62747015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com