我试图在图片的点击位置添加一个按钮。 通过使用onTapUp的detail参数,我已经成功获取了点击位置。
然而,当用户点击图片时,我无法添加图标按钮。
下面的代码展示了我的示例。
class ArticlesShowcase extends StatelessWidget {
final commentWidgets = List<Widget>();
@override
Widget build(BuildContext context) {
return new GestureDetector(
child: new Center(
child: Image.network(
'https://via.placeholder.com/300x500',
),
),
onTapUp: (detail) {
final snackBar = SnackBar(
content: Text(detail.globalPosition.dx.toString() +
" " +
detail.globalPosition.dy.toString()));
Scaffold.of(context).showSnackBar(snackBar);
new Offset(detail.globalPosition.dx, detail.globalPosition.dy);
var btn = new RaisedButton(
onPressed: () => {},
color: Colors.purple,
child: new Text(
"Book",
style: new TextStyle(color: Colors.white),
),
);
commentWidgets.add(btn);
},
);
}
}
我试图在列表上添加按钮,但没有成功。