接著上一篇博客,上一篇博客跟大家分享了三種開始頁面的定時跳轉,根據項目需求接下來就說一下向導頁面吧!幾乎每一個APP都有自己的向導頁面,一般都是第一次安裝的時或者第一次進入應用時才有向導頁面的,就是只出現一次向導頁面,向導頁面顧名思義是指引客戶大概了解APP的功能,向客戶介紹APP的主要內容和使用方式,給客戶一種期待已久的感覺,向導頁面的實現方法有很多,現在我就以我之前做的項目為例給大家介紹用ViewPager去實現向導頁面吧!
現在就給你們先看看效果圖,是很酷吧!



一、判斷開始頁面是否跳轉到向導頁面(如果是第一次進入APP,則開始頁面跳轉到想到頁面;如果不是第一次進入APP了,則開始頁面跳轉到主頁面。這就是向導頁面只出現一次的邏輯構思)
// 判斷是否進入向導界面還是主界面 if (SpTools.getBoolean(getApplicationContext(), MyConstants.ISSETUP, false)){ //true,設置過,直接進入主界面 // Intent main = new Intent(SplashActivity.this,MainActivity.class); startActivity(main);//主界面 } else { //false,沒設置過,進入設置向導界面 Intent intent = new Intent(SplashActivity.this,GuideActivity.class); startActivity(intent);//向導界面 } 二、向導頁面GuideActivity.class的實現,用ViewPager來實現。 (默認第一次進入APP的,不然開始頁面就不會跳轉到向導頁面了)如果有對ViewPager不熟悉的,也可以查一下Android API幫助文檔,地址:http://android-doc.com/reference/android/support/v4/view/ViewPager.html
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.support.v4.view.ViewPager.OnPageChangeListener; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.ViewTreeObserver.OnGlobalLayoutListener; import android.view.Window; import android.view.WindowManager; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.LinearLayout.LayoutParams; import android.widget.RelativeLayout; import com.zsml.fashiongou.sputils.DensityUtil; import com.zsml.fashiongou.sputils.MyConstants; import com.zsml.fashiongou.sputils.SpTools; import java.util.ArrayList; import java.util.List; public class GuideActivity extends Activity { private ViewPager vp_guids; private LinearLayout ll_points; private View v_redpoint; private Button bt_startExp; private List<ImageView> guids; private MyAdapter adapter; private int disPoints;// @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題
主站蜘蛛池模板:
方山县|
普兰县|
洪泽县|
博客|
安溪县|
罗平县|
青神县|
牙克石市|
永济市|
黄平县|
台北市|
四会市|
益阳市|
邵阳县|
寿宁县|
江都市|
突泉县|
乐东|
德昌县|
襄汾县|
花莲县|
克山县|
宁河县|
自治县|
宣城市|
册亨县|
呼伦贝尔市|
湖州市|
莱州市|
海南省|
桐柏县|
建始县|
普定县|
玉树县|
邮箱|
宜章县|
富民县|
石屏县|
清涧县|
新巴尔虎左旗|
修文县|