如何使整行在颤振中可点击?我将以下代码包装在“GestureDetector”中。行中的各个项目是可单击的,但小部件周围的空白区域不可单击。
if ((auth.isLoggedIn)) ...[
GestureDetector(
onTap: () {
auth.signOut();
},
child: buildItem(
Image.asset("assets/images/logoff.png",),
"logout"
),
),
],
这是“buildItem”方法
Widget buildItem(Widget icon, String title) {
return Padding(
padding: const EdgeInsets.only(left: 20, right: 15),
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Container(
child: Row(
children: <Widget>[
icon,
SizedBox(width: 20.0),
Text(
title,
style: TextStyle(
fontSize: 16.0,
),
),
],
)),
Icon(
Icons.arrow_forward_ios,
size: 20.0,
),
],
),
);
}
这是输出。该行中的每个项目(图标、文本和 >)都会响应点击手势。但是,空白区域(例如文本和“>”之间)不会响应点击
如何使整行响应点击。