Flutter遇到的第三个坑——层级

需求场景:

底层是日历格子,通过嵌套ListView实现,然后有的格子里面需要放入一个订单信息,如果订单超过一天,则需要向后覆盖。

我尝试的是在日历格子里面添加一个订单子元素,但长度要长于格子(也就是父元素),同时盖住后面的格子(与父元素同级别的格子)。

在格子里面通过OverflowBox添加了子元素,允许超出父元素。

但是设置了

alignment: Alignment.centerLeft,

缺无法盖住父元素格子后面的右边的格子。

继续在OverflowBox里面使用了Stack,但还是没有用。

然而惊奇的是试用

alignment: Alignment.centerRight,

可以盖住左边的格子。

我原来的理解是ListView生成的格子应该是同一层级的。但是看来有两种可能:

1.ListView的Item层级是后面的比前面的高;

2.没有层级概念,由于后面的Item是后画的,所以就盖在前面Item的子元素上了。

 

没办法,为了实现这个需求,我需要想起他办法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值