gpt4 book ai didi

dart - 使用 Container with Decoration 时长按 InkResponse 不起作用

转载 作者:IT王子 更新时间:2023-10-29 07:07:44 29 4
gpt4 key购买 nike

使用 Container with Decoration 时长按 InkResponse 不起作用

https://github.com/flutter/flutter/issues/13421

return new Container(
color: Colors.white,
padding: new EdgeInsets.all(16.0),
child: new Column(

return new Container(
decoration: new BoxDecoration(
color: Colors.white,
),
padding: new EdgeInsets.all(16.0),
child: new Column(

(两者相同)

如果我评论颜色,一切都会恢复正常。

image属性也是一样。

但不是 border 属性。

我在 Container 上放置了一个 GestureDetector 以查看是否检测到手势,检测没有问题,只是长按动画不起作用。

我还可以使用 GestureDetector 确认这一点,当我执行长按点击

临时解决方法是使用Scaffold

return new Scaffold(
backgroundColor: Colors.white,
body: new Container(
padding: new EdgeInsets.all(16.0),
child: new Column(

最佳答案

这是文档所说的:

The InkResponse widget must have a Material widget as an ancestor. The Material widget is where the ink reactions are actually painted. This matches the material design premise wherein the Material is what is actually reacting to touches by spreading ink.

所以我向 Container 添加了一个 Material 祖先。

new Material(
color: Colors.white,
child: new Container(
padding: new EdgeInsets.all(16.0),
child: new Column(

关于dart - 使用 Container with Decoration 时长按 InkResponse 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47708063/

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