Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲

XBanner

編輯:關於Android編程

項目地址:XBanner\

簡介:功能強大的圖片無限自動輪播控件,可支持自定義狀態點及指示器顯示位置等功能

支持圖片無限輪播的控件,可進行自定義功能。

主要功能:

  • 支持根據服務端返回的數據動態設置廣告條的總頁數
  • 支持大於等於 1 頁時的無限循環自動輪播、手指按下暫停輪播、抬起手指開始輪播
  • 支持自定義狀態指示點位置 左 、中 、右
  • 支持自定義狀態指示點
  • 支持監聽 item 點擊事件
  • 支持設置圖片輪播間隔
  • 支持指示器背景的修改及隱藏/顯示

效果圖

1

基本使用

1.添加 Gradle 依賴

dependencies {
    compile 'com.xhb:xbanner:1.0.0'
}

2.在布局文件中添加 XBanner

    

3.在 Activity 或者 Fragment 中配置

初始化:直接傳入視圖集合進行初始化

        imgesUrl = new ArrayList<>();
        imgesUrl.add("http://img3.fengniao.com/forum/attachpics/913/114/36502745.jpg");
        imgesUrl.add("http://imageprocess.yitos.net/images/public/20160910/99381473502384338.jpg");
        imgesUrl.add("http://imageprocess.yitos.net/images/public/20160910/77991473496077677.jpg");
        imgesUrl.add("http://imageprocess.yitos.net/images/public/20160906/1291473163104906.jpg");
        mBannerNet.setData(imgesUrl);

4.加載廣告

可根據自己項目需要使用相應的圖片加載工具進行加載圖片,此處使用 Glide,進行加載,可配置占位圖等

 mBannerNet.setmAdapter(this);
 @Override
    public void loadBanner(XBanner banner, View view, int position) {
        Glide.with(this).load(imgesUrl.get(position)).into((ImageView) view);
    }

5.監聽廣告 item 的單擊事件

 mBannerNet.setOnItemClickListener(new XBanner.OnItemClickListener() {
            @Override
            public void onItemClick(XBanner banner, int position) {
                Toast.makeText(MainActivity.this, "點擊了第"+position+"圖片", Toast.LENGTH_SHORT).show();
            }
        });

自定義屬性說明

屬性名 屬性說明 屬性值 isAutoPlay 是否支持自動輪播 boolean 類型,默認為 true AutoPlayTime 圖片輪播時間間隔 int 值,默認為 5s pointNormal 指示器未選中時狀態點 drawable,不設置的話為默認狀態點 pointSelect 指示器選中時狀態點 drawable,不設置的話為默認狀態點 pointsVisibility 是否顯示指示器 boolean 類型,默認為 true pointsPosition 指示點顯示位置 LEFT、CENTER、RIGHT 類型,默認為 CENTER pointsContainerBackground 指示器背景 可自定義設置指示器背景
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved