flutter 点击区域放大

mac2025-02-19  26

当将img设置成可点击事件时,如何让其周边可点击,放大点击区域,需要包裹一层Container并且设置color,不设置color则还是img区域可点击,Container区域不能点击,如下代码:

GestureDetector( child: Container( height: ScreenUtil.getInstance().getWidth(80), width: ScreenUtil.getInstance().getWidth(160), alignment: Alignment.centerLeft, child: isClick ? Image.asset(Utils.getImgPath("icon_navigation_back_press")) : Image.asset(Utils.getImgPath("icon_navigation_back")), padding: EdgeInsets.fromLTRB( ScreenUtil.getInstance().getWidth(20), ScreenUtil.getInstance().getWidth(10), ScreenUtil.getInstance().getWidth(20), ScreenUtil.getInstance().getWidth(10)), color: MyColors.transparent,//此处记得要设置 ), onTap: () { setState(() { isClick = true; }); Navigator.pop(context); }, ),

 

最新回复(0)