Android 簡單實用的輪播圖控件

CarouselBanner 是一款展示圖片或者廣告的控件综慎。它使用簡單,不依賴其他第三方框架叫惊,而且把圖片加載的過程通過接口的方式讓使用者自行實現(xiàn)寞肖。
github:https://github.com/hacknife/CarouselBanner
閑話不多說,直接上效果圖辩涝。

CarouselBanner.gif

CoolCarouselBanner.gif

使用說明

CarouselBanner可以設(shè)置滾動的方向贸伐,例如水平和垂直,也可以設(shè)置滾動的速度怔揩,滾動間隔時間捉邢,以及指示器的位置。CarouselBanner是普通的輪播控件商膊,如果你想使用帶有放縮效果的輪播控件伏伐,請使用CoolCarouselBanner。

代碼示例

使用者需要實現(xiàn)圖片加載的過程晕拆。

        CoolCarouselBanner banner;//with zoom effect
        //CarouselBanner
    ...
        banner = findViewById(R.id.banner);
    ...
        List<String> list = new ArrayList<>();
        OnHttp.initDefault(getApplicationContext());
        list.add("http://g.hiphotos.baidu.com/image/pic/item/b17eca8065380cd78775def0ab44ad3459828147.jpg");
        list.add("http://f.hiphotos.baidu.com/image/pic/item/a08b87d6277f9e2faa2048151530e924b899f392.jpg");
        list.add("http://b.hiphotos.baidu.com/image/pic/item/03087bf40ad162d923621d011bdfa9ec8a13cd1b.jpg");
        list.add("http://e.hiphotos.baidu.com/image/pic/item/b7fd5266d0160924d76acf06de0735fae6cd345b.jpg");
        list.add("http://a.hiphotos.baidu.com/image/pic/item/c83d70cf3bc79f3d785ce62db0a1cd11728b2969.jpg");
        list.add("http://f.hiphotos.baidu.com/image/pic/item/fcfaaf51f3deb48fd146bfc3fa1f3a292df578fb.jpg");
        banner.initBanner(list, new CarouselImageFactory() {
            @Override
            public void onLoadFactory(String url, ImageView view) {
                OnHttp.imageLoader().url(url).view(view).defaultId(R.mipmap.ic_launcher).build();
            }
        }, new OnCarouselBannerListener() {
            @Override
            public void onItemClick(int position, String url) {
                Toast.makeText(MainActivity.this, "clicked:" + position, Toast.LENGTH_SHORT).show();
            }
        });

    <!--<com.hacknife.carouselbanner.CarouselBanner-->
    <com.hacknife.carouselbanner.CoolCarouselBanner
        android:id="@+id/banner"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        app:autoPlaying="true"
        app:indicatorGravity="left"
        app:indicatorSelectedSrc="#d6c2c2"
        app:indicatorUnselectedSrc="#df0000"
        app:orientation="horizontal"
        app:speedPerPixelMillisecond="0.8" />

如何配置

將本倉庫引入你的項目:

Step 1. 添加JitPack倉庫到Build文件

合并以下代碼到項目根目錄下的build.gradle文件的repositories尾藐翎。點擊查看詳情

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }

Step 2. 添加依賴

合并以下代碼到需要使用的application Module的dependencies尾。點擊查看詳情

    dependencies {
                ...
            compile 'com.hacknife:carouselbanner:version'
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末实幕,一起剝皮案震驚了整個濱河市吝镣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌昆庇,老刑警劉巖赤惊,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異凰锡,居然都是意外死亡未舟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門掂为,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裕膀,“玉大人,你說我怎么就攤上這事勇哗≈缈福” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵欲诺,是天一觀的道長抄谐。 經(jīng)常有香客問我,道長扰法,這世上最難降的妖魔是什么蛹含? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮塞颁,結(jié)果婚禮上浦箱,老公的妹妹穿的比我還像新娘吸耿。我一直安慰自己,他們只是感情好酷窥,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布咽安。 她就那樣靜靜地躺著寺董,像睡著了一般吼过。 火紅的嫁衣襯著肌膚如雪热监。 梳的紋絲不亂的頭發(fā)上坡贺,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天挟裂,我揣著相機(jī)與錄音莫湘,去河邊找鬼越败。 笑死驱显,一個胖子當(dāng)著我的面吹牛馋评,可吹牛的內(nèi)容都是我干的放接。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼留特,長吁一口氣:“原來是場噩夢啊……” “哼纠脾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蜕青,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤苟蹈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后右核,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慧脱,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年贺喝,在試婚紗的時候發(fā)現(xiàn)自己被綠了菱鸥。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡躏鱼,死狀恐怖氮采,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情染苛,我是刑警寧澤鹊漠,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站茶行,受9級特大地震影響躯概,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜畔师,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一娶靡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧茉唉,春花似錦固蛾、人聲如沸结执。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至懂傀,卻和暖如春趾诗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蹬蚁。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工恃泪, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人犀斋。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓贝乎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叽粹。 傳聞我的和親對象是個殘疾皇子览效,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,838評論 25 707
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料虫几? 從這篇文章中你...
    hw1212閱讀 12,704評論 2 59
  • 你像一道光 我怕?lián)踝∧?于是我躲到別處去 你找過我 最終你走到了更遠(yuǎn)的別處 遠(yuǎn)到我回頭也瞧不見你 只能看見天空上隱...
    女湯閱讀 336評論 0 0
  • 睡到自然醒是一件非常幸福的事情锤灿,關(guān)掉鬧鐘。睡到早上7:35醒來辆脸,已經(jīng)很久沒有這樣的感覺〉#現(xiàn)在經(jīng)常在6:20的鬧鐘沒...
    明日之月閱讀 240評論 0 0
  • 十里春風(fēng)不如你 千山疊嶂不如你 桃之夭夭亦不如你 我還能有什么期許 荷葉尚小如錢 白衣卻掠光不現(xiàn) 春天的桃花謝了 ...
    小蘇爾閱讀 265評論 2 1