每个列表项中的不同 onTap 函数
Different onTap function in every list items
我想为每个列表项打开单独的屏幕
代码
...index["data"]
.map(
(index) => Padding(
padding: EdgeInsets.only(top: 2.h),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
GestureDetector(
onTap: () {
index["onTap"];
},
child: Text(
index["type"],
style: TextStyle(
color: AppColors.primaryColor,
fontSize: 13.sp,
fontWeight: FontWeight.w700),
),
),
SizedBox(
height: 0.3.h,
),
Text(
index["details"],
style: TextStyle(
fontSize: 9.3.sp,
color: AppColors.blackColor
.withOpacity(0.8),
fontWeight: FontWeight.w600,
),
),
],
),
),
)
.toList(),
导航功能和其他项目列表
列表格式为 List
并使用...list.map => .toList
我的清单
**列表列表=[
{
“类别”:'Your posts',
“数据”: [
{
“类型”:'Pending posts',
“详细信息”:'fdh fghfg nlfro refglrhgre tghrig ffr gk',
“onTap”:(){
打印('++++++++++++'); //// 导航到屏幕 1 的函数
},
},
];
**
你能不能试试像这样直接给onTap赋值方法...
onTap: index['onTap']
它将直接替换来自列表的onTap函数。
我想为每个列表项打开单独的屏幕
代码
...index["data"]
.map(
(index) => Padding(
padding: EdgeInsets.only(top: 2.h),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
GestureDetector(
onTap: () {
index["onTap"];
},
child: Text(
index["type"],
style: TextStyle(
color: AppColors.primaryColor,
fontSize: 13.sp,
fontWeight: FontWeight.w700),
),
),
SizedBox(
height: 0.3.h,
),
Text(
index["details"],
style: TextStyle(
fontSize: 9.3.sp,
color: AppColors.blackColor
.withOpacity(0.8),
fontWeight: FontWeight.w600,
),
),
],
),
),
)
.toList(),
导航功能和其他项目列表 列表格式为 List
并使用...list.map => .toList
我的清单
**列表列表=[ { “类别”:'Your posts', “数据”: [ { “类型”:'Pending posts', “详细信息”:'fdh fghfg nlfro refglrhgre tghrig ffr gk', “onTap”:(){ 打印('++++++++++++'); //// 导航到屏幕 1 的函数 }, }, ]; **
你能不能试试像这样直接给onTap赋值方法...
onTap: index['onTap']
它将直接替换来自列表的onTap函数。