上一篇博文《Android中Handler使用淺析》通過(guò)實(shí)現(xiàn)倒計(jì)時(shí)閃屏頁(yè)面的制作引出了Handler的使用方法以及實(shí)現(xiàn)原理,博文末尾也提到了實(shí)現(xiàn)過(guò)程中的Bug,有興趣的朋友可以點(diǎn)擊鏈接回去看看。今天通過(guò)使用Handler以及CountDownTimer來(lái)實(shí)現(xiàn)完整版的倒計(jì)時(shí)閃屏(不會(huì)出現(xiàn)在退出閃屏頁(yè)后,依然會(huì)跳轉(zhuǎn)頁(yè)面的現(xiàn)象)。

1. 實(shí)現(xiàn)效果如下:

1.1  正常進(jìn)入跳轉(zhuǎn)的效果以及l(fā)og顯示

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開(kāi)發(fā)培訓(xùn)電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開(kāi)發(fā)培訓(xùn)

1.2  倒計(jì)時(shí)未結(jié)束時(shí)退出以及l(fā)og顯示

對(duì)比上篇博文的實(shí)現(xiàn),退出后計(jì)時(shí)停止且不會(huì)再跳到新的界面

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開(kāi)發(fā)培訓(xùn)電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開(kāi)發(fā)培訓(xùn)

2. 實(shí)現(xiàn)方法

2.1 去除actionBar

閃屏頁(yè)面一般都為全屏顯示,這里我們首先需要去除actionBar,在res/values/styles.xml中設(shè)置:

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開(kāi)發(fā)培訓(xùn)

這里也建議大家在后期開(kāi)發(fā)中盡量不要用死板的actionBar,可以根據(jù)項(xiàng)目需求使用ToolBar或者自定義TitleBar組件來(lái)替代actionBar,這樣的話(huà)界面設(shè)計(jì)會(huì)更加靈活。

2.2 layout布局

這里僅僅設(shè)置布局背景圖片,以及在右上角添加TextView用于顯示倒計(jì)時(shí),做的有點(diǎn)糙,見(jiàn)諒,代碼如下: