flutter - 如何定义我正在绘画的材料的垂直层?
问题描述
我正在使用 aCustomPainter
绘制最终覆盖整个屏幕的显示动画。问题是仍有一些元素似乎在我的画家之上,因此仍然可见。
我的小部件看起来像这样:
Material(
elevation: 10.0,
type: MaterialType.circle,
color: Colors.white,
child: GestureDetector(
onTap: reveal,
child: CustomPaint(
painter: CircularRevealButtonPainter(context, _fraction, backgroundColor: Colors.white),
child: child,
),
),
);
该reveal
函数开始动画_fraction
,画家使用它来增加圆圈的大小,直到它覆盖屏幕。
应该被绘制的可见元素位于 at elevation
0.0
,因此该属性似乎没有任何效果。
还有其他我不知道的方法吗?
解决方案
推荐阅读
- azure-cosmosdb - 能否在 Azure Cosmos DB 中一次返回多个查询页面?
- c++ - 我可以在 c++ builder 版本 26.0.36039.7899 上打开现有项目吗?
- python - Youtube API Python 和 mySQL。TypeError:字符串索引必须是整数。怎么修?
- sql - 将变量设置为来自 2 个表的方程的结果
- azure - 审核包含资源的资源组的策略
- excel - 我不断收到一条错误消息,显示“编译错误:对于没有下一步”
- r - R:按列的最常见值对数据进行排序
- javascript - 正则表达式捕获组的字符串长度 (JavaScript)
- php - 如何在wordpress中将当前用户名插入数据库
- python - HTML 电子邮件不发送(python3)