歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

翻翻git之---實用的歡迎頁開源庫 AppIntro

今天沒有P1,直接進入正題

今天上的是一個帥帥的app滑動介紹頁 。為什麼說帥?

作者對自己的內容是這麼定義的

Make a cool intro for your Android app.

那我們來看看是怎麼個效果

這裡寫圖片描述

那麼除了滑動還可以有別的操作麼? 可以,看下面

這裡寫圖片描述

灰色的那些Button都是可以點擊的,整個視圖的SKIP啊 next也是可以隱藏的,也就是說 這個 View是活的,並不是什麼一個背景一堆字完事

How to use?<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPkdyYWRsZTo8L3A+DQo8cHJlIGNsYXNzPQ=="brush:java;"> repositories { mavenCentral() } dependencies { compile 'com.github.paolorotolo:appintro:3.4.0' }

Eclipse的小伙伴今天量大了,如果都要用的話十幾個類都要copy,你也可以只copy自己需要的。


因為這是一個 引導頁的實現,所以可能和普通的一些業務流程的Activity有所不同(什麼自定義的BaseActivity啊之類的)所以作者直接對父類進行了封裝。

必須繼承於AppIntro

public class 你的類 extends AppIntro

雖然他也是繼承於AppCompatActivity 但請不要重寫他

public abstract class AppIntro extends AppCompatActivity 

作者寫了一個init方法給我們public abstract void init(@Nullable Bundle savedInstanceState);

然後調用 addSlide(你的Fragment) 這邊和傳統的ViewPager差不多 都是傳入Fragment,AppIntro將自動生成點指示器和按鈕。

也可以使用默認的布局樣式,傳入相印的控件就行addSlide(AppIntroFragment.newInstance(title, description, image, background_colour));

可以對其進行一些設置像這樣,設置一些顏色啊,可見不可見什麼的。


        setBarColor(Color.parseColor("#3F51B5"));
        setSeparatorColor(Color.parseColor("#2196F3"));


        showSkipButton(false);
        setProgressButtonEnabled(false);


        setVibrate(true);
        setVibrateIntensity(30);

當用戶點擊跳過,會走

     @Override
    public void onSkipPressed() {

    }

當用戶點擊完成按鈕

     @Override
    public void onDonePressed() {

    }

Fragment需要做變化時

    @Override
    public void onSlideChanged() {

    }

用戶點擊next按鈕時

     @Override
    public void onNextPressed() {

    }

作者還寫好了各種動畫效果,需要的話也可以設置下

setFadeAnimation()
setZoomAnimation()
setFlowAnimation()
setSlideOverAnimation()
setDepthAnimation()
Copyright © Linux教程網 All Rights Reserved