Inkwell(ontap) Widget不能正常工作?



我无法添加ontap功能。我非常尝试添加Inkwell,但相同的结果卡不按,我也试图在自定义小部件内打印,但结果相同。我还尝试用材料包裹墨水用IgnorePointer

包装容器
Wrap(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: InkWell(
onTap:onPressed,
child: Container(
width: 200,
child: Card(
child: Column(
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: SizedBox(
width: 200,
height: MediaQuery.of(context).size.width < 600?150:250,
child: ClipRRect(

child: Image.memory(
base64Decode(Url),
fit: BoxFit.cover,
),
),
),
),

],
),
),

),
)
)],
),
return Container(
child:   detail_blog(
title:title,
Url: image_url,
onPressed: (){
print("preesed");
Navigator.push(context, MaterialPageRoute(builder: (builder)=>
blog_detail(
image_url: image_url3,
title: title,
code: code,
desc3: desc3,
catagorie: catagorie,
code1: code1,
code2: code2,
Date_time: Date_time,
desc: desc,
desc1: desc1, desc2: desc2,
image_url1: image_url,
image_url2: image_url1,
image_url3: image_url2,
)
));
},
),
);

你应该使用either () =>或(){}在Flutter中的任何单击侦听器中。虽然你可以直接使用像'onTap: functionCallback'这样的函数回调,但仍然建议将回调定义为' function () functionCallback'。

相关内容

  • 没有找到相关文章

最新更新