Android開發(fā)新手引導層

新手引導是指:用戶第一次使用一個新下載的APP時竭业,使用蒙層的技術+文字或圖片來提示用戶如何操作 APP,或介紹界面各個按鈕的用處及舍。為的就是引導用戶熟悉APP未辆。

首先介紹一下市面上比較好用的開源的三方引導層:

1.NewbieGuide(國內(nèi)開發(fā)者開發(fā))

Android 快速實現(xiàn)新手引導層的庫,通過簡潔鏈式調(diào)用锯玛,一行代碼實現(xiàn)引導層的顯示咐柜。
github地址 https://github.com/huburt-Hu/NewbieGuide 當前star數(shù)2.6k

image.png

2.Highlight(國內(nèi)開發(fā)者開發(fā))

一個用于app指向性功能高亮的庫
github地址 https://github.com/hongyangAndroid/Highlight 當前star數(shù)3k

image.png

3.GuideView(國內(nèi)開發(fā)者開發(fā))

最最輕量級的新手引導庫兼蜈,能夠快速為任何一個View創(chuàng)建一個遮罩層,支持單個頁面拙友,多個引導提示为狸,支持為高亮區(qū)域設置不同的圖形,支持引導動畫遗契,方便擴展,良好支持fragment


image.png

4.Spotlight

Android Library that lights items for tutorials or walk-throughs etc…
github地址 https://github.com/TakuSemba/Spotlight 當前star數(shù)2.6k

image.png

經(jīng)過對比后我選擇了NewbieGuide辐棒,它的優(yōu)勢在于使用極其簡單,單頁面添加多個引導層只需配置不同xml文件即可牍蜂,另外蒙層布局的位置是自己來控制的漾根,這會避免和其他三方的屏幕適配方案沖突,從而產(chǎn)生位置偏移鲫竞。

下面來介紹具體使用方式

1.在 appbuild.gradle 文件中添加

//新手引導
implementation 'com.github.huburt-Hu:NewbieGuide:v2.4.0'

2.

/**
     * 新手引導層 只有第一次使用 APP 才顯示
     */
    public void showGuide() {
        //設置需要高亮的布局
        ImageView drawerIv, mindIv, chapterIv, home_open_menuIv, searchIv, sendIv;
        drawerIv = findViewById(R.id.drawerIv);
        mindIv = findViewById(R.id.mindIv);
        chapterIv = findViewById(R.id.chapterIv);
        home_open_menuIv = findViewById(R.id.home_open_menuIv);
        searchIv = findViewById(R.id.searchIv);
        sendIv = findViewById(R.id.sendIv);
        //為沒個布局配置需要顯示的信息 這里自定義xml即可
        NewbieGuide.with(HomeActivity.this)
                .setLabel("guide1")
                .setShowCounts(3)//控制次數(shù)
                .alwaysShow(true)//總是顯示立叛,調(diào)試時可以打開
                .addGuidePage(GuidePage.newInstance()
                        .addHighLight(drawerIv)
                        .setLayoutRes(R.layout.info_known))
                .addGuidePage(GuidePage.newInstance()
                        .addHighLight(mindIv)
                        .setLayoutRes(R.layout.info_mind))
                .addGuidePage(GuidePage.newInstance()
                        .addHighLight(chapterIv)
                        .setLayoutRes(R.layout.info_chapter))
                .addGuidePage(GuidePage.newInstance()
                        .addHighLight(home_open_menuIv)
                        .setLayoutRes(R.layout.info_takephoto))
                .addGuidePage(GuidePage.newInstance()
                        .addHighLight(searchIv)
                        .setLayoutRes(R.layout.info_search)).addGuidePage(GuidePage.newInstance()
                .addHighLight(sendIv)
                .setLayoutRes(R.layout.info_sendphoto))
                .show();
    }

就這么簡單新手引導層就完成啦~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市贡茅,隨后出現(xiàn)的幾起案子秘蛇,更是在濱河造成了極大的恐慌,老刑警劉巖顶考,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赁还,死亡現(xiàn)場離奇詭異,居然都是意外死亡驹沿,警方通過查閱死者的電腦和手機艘策,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渊季,“玉大人朋蔫,你說我怎么就攤上這事∪春海” “怎么了驯妄?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長合砂。 經(jīng)常有香客問我青扔,道長,這世上最難降的妖魔是什么翩伪? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任微猖,我火速辦了婚禮,結(jié)果婚禮上缘屹,老公的妹妹穿的比我還像新娘凛剥。我一直安慰自己,他們只是感情好轻姿,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布犁珠。 她就那樣靜靜地躺著傅瞻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盲憎。 梳的紋絲不亂的頭發(fā)上嗅骄,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機與錄音饼疙,去河邊找鬼溺森。 笑死,一個胖子當著我的面吹牛窑眯,可吹牛的內(nèi)容都是我干的屏积。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼磅甩,長吁一口氣:“原來是場噩夢啊……” “哼炊林!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起卷要,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤渣聚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后僧叉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奕枝,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年瓶堕,在試婚紗的時候發(fā)現(xiàn)自己被綠了隘道。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡郎笆,死狀恐怖谭梗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宛蚓,我是刑警寧澤激捏,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站苍息,受9級特大地震影響缩幸,放射性物質(zhì)發(fā)生泄漏壹置。R本人自食惡果不足惜竞思,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钞护。 院中可真熱鬧盖喷,春花似錦、人聲如沸难咕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至暮刃,卻和暖如春跨算,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背椭懊。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工诸蚕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人氧猬。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓背犯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盅抚。 傳聞我的和親對象是個殘疾皇子漠魏,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354