天天看點

指令彙B新聞用戶端開發(一) 新手引導頁開發

首先做開發的時候應該有一個閃屏頁面和新手引導頁, 我相信閃屏頁面大家應該都會了,那麼先看到新手引導頁了。

我們可以看到這其實是一個ViewPager,我們也可以看到這是3個引導頁,那麼首先來看一下布局檔案

然後我們需要在清單檔案中注冊這個活動:

 <activity android:name=".Activity.GuideActivity" > </activity>

接下來是主界面了:

主界面中有3個小圓點,可以随頁面的滑動而自動滑動,當然,你也可以從美工那裡直接用已經畫好了的圖檔,下面我們來看一下怎麼添加3個小點:

初始化界面,當然,這些都需要定義一下

接下來是viewpager資料擴充卡

然後是 viewpager的滑動監聽

當某個頁面被選中的時候,例如第一頁:

在閃屏頁裡面判斷是否隻出現一次,因為我們這個新手引導頁在使用者安裝的時候隻出現一次就可以了,顯示完成之後點選“開始體驗”直接跳轉到首頁面:

那麼我們如何判斷使用者隻顯示一次呢?

**

* 跳轉下一個頁面

*/

private void jumpNextPage() {

// 判斷之前有沒有顯示過新手引導

boolean userGuide = PrefUtils.getBoolean(this, "is_user_guide_showed",

false);

if (!userGuide) {

// 跳轉到新手引導頁

startActivity(new Intent(SplashActivity.this, GuideActivity.class));

} else {

startActivity(new Intent(SplashActivity.this, MainActivity.class));

}

finish();

然後再新手頁中添加以下代碼:如果“is_user_guide_showed"是true,則表示已經展示了新手引導頁,那麼我們下次就可以不用再展示了,下次進入的時候直接跳轉首頁面。

導入相關的包,這個項目就可以成功運作了。

繼續閱讀