Android Jetpack筆記7
3.登錄頁(yè)
繼續(xù)實(shí)現(xiàn)登陸頁(yè)面。
首先是自定義文本框:

先定義狀態(tài)變量

功能實(shí)現(xiàn)


接下來(lái)修改一下登錄邏輯和布局。
首先,布局方面,用Box套一個(gè)Card實(shí)現(xiàn)懸浮卡片效果,內(nèi)容居中,加上賬號(hào)密碼文字提示。
將提交按鈕整合到Card,添加忘記密碼(現(xiàn)在注冊(cè)等之類的)跳轉(zhuǎn)文字。



其次,登錄肯定有成功和失敗狀態(tài),現(xiàn)在不清楚后續(xù)需求,先簡(jiǎn)單設(shè)計(jì)一個(gè)判斷密碼正確的邏輯結(jié)構(gòu),其次登錄成功會(huì)跳轉(zhuǎn)到Home頁(yè),不成功留在本頁(yè)。
首先將登錄框抽出為L(zhǎng)oginBox

判斷邏輯


經(jīng)驗(yàn)證,正確跳轉(zhuǎn)。至此,登錄頁(yè)基本實(shí)現(xiàn)。
4.注冊(cè)頁(yè)
結(jié)構(gòu)與登錄頁(yè)類似,當(dāng)注冊(cè)成功后返回登錄頁(yè)。在此只展示頁(yè)面效果。

5.歡迎頁(yè)
這里的歡迎頁(yè)指的是一系列引導(dǎo)頁(yè)面
功能:首頁(yè)是歡迎語(yǔ)句,接下來(lái)是幾頁(yè)功能介紹頁(yè)?

復(fù)用大部分之前的Box控件代碼,修改內(nèi)容和跳轉(zhuǎn),在此不做贅述,僅展示效果。


今天就到這里,第一階段設(shè)計(jì)主要功能已基本實(shí)現(xiàn),接下來(lái)將根據(jù)任務(wù)需求進(jìn)入第二階段,實(shí)現(xiàn)主頁(yè)功能。
標(biāo)簽: