gpt4 book ai didi

flutter - 使用Flutter在可点击的图像上显示文本

转载 作者:行者123 更新时间:2023-12-03 04:15:15 24 4
gpt4 key购买 nike

我正在尝试在可点击的图像上显示一些文本。我使用InkWell小部件使图像可单击,使用Stack小部件覆盖Text小部件:

new Expanded(
child: new Stack(
children: <Widget>[
new InkWell(
onTap: (){ _doSomething(); },
child: Image.asset("images/my-image.jpg"),
),
new Text("Some text"),
],
),
)

这样,我只能点击未填充文本的图像部分,这不好。我希望我的功能能够运行,即使点击了覆盖文字。

我尝试使用FlatButton小部件而不是Text并以某种方式工作,但是我确定这不是执行此操作的正确方法。你有什么建议吗?
new Expanded(
child: new Stack(
children: <Widget>[
new InkWell(
onTap: (){ _doSomething(); },
child: Image.asset("images/my-image.jpg"),
),
new FlatButton(
onPressed: (){_doSomething;},
child: Text("Some text"),
)
],
),
),

最佳答案

如果您将InkWell移到堆栈的上方怎么办?

Expanded(
child: InkWell(
onTap: (){ _doSomething(); },
child: Stack(
children: <Widget>[
Image.asset("images/my-image.jpg"),
Text("Some text"),
],
),
),
),

关于flutter - 使用Flutter在可点击的图像上显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59555575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com