Android Jetpack筆記6
接下來(lái)按用戶操作順序?qū)崿F(xiàn)
2.初始頁(yè)

功能:跳轉(zhuǎn)到登錄或者注冊(cè)頁(yè)面

抽出標(biāo)題

抽出登錄注冊(cè)按鈕


頁(yè)面結(jié)構(gòu)變?yōu)椋?/p>
效果:

待登錄、注冊(cè)頁(yè)完成后設(shè)置跳轉(zhuǎn),先實(shí)現(xiàn)基本跳轉(zhuǎn)功能。Compose中使用Navigation組件在可組合項(xiàng)之間導(dǎo)航。

navigation實(shí)現(xiàn)比較麻煩,實(shí)現(xiàn)效果類似路由跳轉(zhuǎn),需要NavController作為參數(shù)傳遞

startDestination規(guī)定起始頁(yè)面為init_page,composable組合可以跳轉(zhuǎn)的頁(yè)面,用字符串關(guān)聯(lián)路由地址

為了實(shí)現(xiàn)按鈕點(diǎn)擊跳轉(zhuǎn),需對(duì)按鈕傳參

在onClick添加跳轉(zhuǎn)即可實(shí)現(xiàn)

3.登錄頁(yè)

功能:登錄,成功跳轉(zhuǎn)到APP引導(dǎo)頁(yè),否則留在本頁(yè)

先寫賬號(hào)密碼區(qū),之前的文章(CV19361513)學(xué)過(guò)輸入框以及監(jiān)聽寫法,這里可以使用。
實(shí)現(xiàn)賬號(hào)密碼需要賬號(hào)輸入框和密碼輸入框,在Compose中有自帶TextField文本框,但是功能太簡(jiǎn)單不實(shí)用,因此首先需要自定義一個(gè)文本框。
這篇就先到這一部分,吃飯去了。
標(biāo)簽: