用鴻蒙 9.0ArkTs 實(shí)現(xiàn)Twitter 個(gè)人中心

下拉,頂部圖片拉伸,模糊

上滑,頂部縮小,頭像移動(dòng)到 NavBar 下方,名字移動(dòng)到 NavBar 上,NavBar 背景模糊,變黑

實(shí)現(xiàn)流程解析

整體布局是 column 從上到下,分四塊,

1,navbar 部分,返回按鈕和背景圖

2,簡介部分,

3,頁簽部分

4,數(shù)據(jù)流


因?yàn)轭^像需要在背景和簡介上方,所以,1,navbar 部分,包含背景,

2,簡介

3, 頁簽部分,上滑后,它會(huì)吸頂,

4,數(shù)據(jù)流,這部分最簡單,就不贅述了

最外層包裹一個(gè) column,因?yàn)橐胖?navbar 部分,然后是 listview,第一個(gè)是 listItem 放簡介。第二個(gè)放listItemGroup 其 header 放頁簽。內(nèi)容就放數(shù)據(jù)流

這時(shí),效果是只有下放 list 會(huì)動(dòng),上面的圖不動(dòng)。

只需要實(shí)現(xiàn) onScroll,監(jiān)聽 offSetY。在 y 值變負(fù)。增加 navbar 的高度。反之則減少。高度有個(gè)最小值。就可以實(shí)現(xiàn)大小的變化了。

未完待續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容