首先做開發的時候應該有一個閃屏頁面和新手引導頁, 我相信閃屏頁面大家應該都會了,那麼先看到新手引導頁了。
我們可以看到這其實是一個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,則表示已經展示了新手引導頁,那麼我們下次就可以不用再展示了,下次進入的時候直接跳轉首頁面。
導入相關的包,這個項目就可以成功運作了。