showModalBottomSheet 我如何使用数据导航
showModalBottomSheet how can i navigate with data
当点击列表视图中的项目时,我想将信息移动到底部sheet,但找不到方法。
Navigator.push(
语境,
MaterialPageRoute(
构建器:(上下文)=> customBottomSheet(上下文),
), 我试过了,但没有用,我该如何解决这个问题
return Expanded(
child: ListView.builder(
shrinkWrap: true,
scrollDirection: Axis.vertical,
itemCount: coinListForDisplay.length,
itemBuilder: (context, index) {
return InkWell(
onTap: (() {
customBottomSheet(context);
}),
child: ListViewCard(
name: coinListForDisplay[index].name,
symbol: coinListForDisplay[index].symbol,
imageUrl: coinListForDisplay[index].imageUrl,
price:
coinListForDisplay[index].price.toDouble(),
change:
coinListForDisplay[index].change.toDouble(),
changePercentage: coinListForDisplay[index]
.changePercentage
.toDouble(),
),
);
}),
);```
您可以像这样在参数中传递数据。
在你自定义底部 sheet,使用
CustomBottomSheet(BuildContext context,yourData){
//Your code
}
并在您的 onTap 函数中使用
CustomBottomSheet(context,yourData);
当点击列表视图中的项目时,我想将信息移动到底部sheet,但找不到方法。 Navigator.push( 语境, MaterialPageRoute( 构建器:(上下文)=> customBottomSheet(上下文), ), 我试过了,但没有用,我该如何解决这个问题
return Expanded(
child: ListView.builder(
shrinkWrap: true,
scrollDirection: Axis.vertical,
itemCount: coinListForDisplay.length,
itemBuilder: (context, index) {
return InkWell(
onTap: (() {
customBottomSheet(context);
}),
child: ListViewCard(
name: coinListForDisplay[index].name,
symbol: coinListForDisplay[index].symbol,
imageUrl: coinListForDisplay[index].imageUrl,
price:
coinListForDisplay[index].price.toDouble(),
change:
coinListForDisplay[index].change.toDouble(),
changePercentage: coinListForDisplay[index]
.changePercentage
.toDouble(),
),
);
}),
);```
您可以像这样在参数中传递数据。 在你自定义底部 sheet,使用
CustomBottomSheet(BuildContext context,yourData){
//Your code
}
并在您的 onTap 函数中使用
CustomBottomSheet(context,yourData);