Flutter遇到的第三個坑 層級

2021-09-24 23:00:12 字數 577 閱讀 5835

需求場景:

底層是日曆格仔,通過巢狀listview實現,然後有的格仔裡面需要放入乙個訂單資訊,如果訂單超過一天,則需要向後覆蓋。

我嘗試的是在日曆格仔裡面新增乙個訂單子元素,但長度要長於格仔(也就是父元素),同時蓋住後面的格仔(與父元素同級別的格仔)。

在格仔裡面通過overflowbox新增了子元素,允許超出父元素。

但是設定了

alignment: alignment.centerleft,
缺無法蓋住父元素格仔後面的右邊的格仔。

繼續在overflowbox裡面使用了stack,但還是沒有用。

然而驚奇的是試用

alignment: alignment.centerright,
可以蓋住左邊的格仔。

我原來的理解是listview生成的格仔應該是同一層級的。但是看來有兩種可能:

1.listview的item層級是後面的比前面的高;

2.沒有層級概念,由於後面的item是後畫的,所以就蓋在前面item的子元素上了。

沒辦法,為了實現這個需求,我需要想起他辦法。

addEventListener的第三個引數詳解

示例 element.addeventlistener mousedown func,element.addeventlistener mousedown func,element.addeventlistener mousedown func,element.addeventlistener mo...

addEventListener第三個引數作用

dom方法 addeventlistener 和 removeeventlistener 是用來分配和刪除事件的函式。這兩個方法都需要三個引數,分別為 事件名稱 string 要觸發的事件處理函式 function 指定事件處理函式的時期或階段 boolean dom事件流如圖 當第三個引數設定為t...

第三個Sprint總結

成員 羅凱旋 羅林傑 吳偉鋒 黎文衷 第三階段四則運算專案預期的所有功能功能已經實現,包括自動生成各種難度的算式以及計時功能和小遊戲比賽 看誰一分鐘內算的題目最多等等 團隊github 燃盡圖 結果圖 1.每個成員第二個sprint階段有何需要改進?成員介紹 需要改進 羅凱旋首頁的ui設計有待改進,...