All Projects → dongjunkun → Bannerlayout

dongjunkun / Bannerlayout

一款简洁实用的android广告栏

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Bannerlayout

Banner
布局可xml定制任意布局的banner控件,不仅局限于图片轮播哦,轻松解决各种需求。Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架 以及视频轮播等!
Stars: ✭ 35 (-90.17%)
Mutual labels:  banner
FastBanner
🔥快速轮播图,支持自定义布局和使用自有图片显示组件
Stars: ✭ 27 (-92.42%)
Mutual labels:  banner
Wmzbanner
最好用的轻量级轮播图+卡片样式+自定义样式,链式编程语法(可实现各种样式的轮播图,大多需要的功能都有)(The best lightweight carousel + card style + custom style, chain programming syntax)
Stars: ✭ 266 (-25.28%)
Mutual labels:  banner
HouseAds2
A library ( V2 ) for cross promoting own apps within own apps - for Android
Stars: ✭ 23 (-93.54%)
Mutual labels:  banner
BannerView
Android BannerView 图片轮播控件,支持无限循环,可设置显示各种样式,支持添加banner切换动画。调用简单,代码稳定,体积小。
Stars: ✭ 23 (-93.54%)
Mutual labels:  banner
AutoScrollTextView
android 上下滚动播放与走马灯效果结合
Stars: ✭ 27 (-92.42%)
Mutual labels:  banner
ChannelFiles
Miscellaneous TFL/LL YouTube channel files.
Stars: ✭ 12 (-96.63%)
Mutual labels:  banner
Togetherad
🔥持续更新。Android广告聚合:帮助 Android 开发者快速、便捷、灵活的接入国内多家主流安卓广告 SDK。广点通(优量汇)、穿山甲、百青藤(百度Mob)。开屏广告、Banner横幅广告、插屏广告、激励广告、原生信息流、全屏广告。
Stars: ✭ 305 (-14.33%)
Mutual labels:  banner
DefVideoAds
UnityAds native extension for Defold engine.
Stars: ✭ 37 (-89.61%)
Mutual labels:  banner
Ngu Carousel
Angular Universal carousel
Stars: ✭ 263 (-26.12%)
Mutual labels:  banner
simplebanner
(最简单的广告轮播)the most simple banner
Stars: ✭ 18 (-94.94%)
Mutual labels:  banner
RecyclerViewCardGallery
RecyclerView实现循环banner,替代ViewPager方案。能够快速滑动并最终定位到居中位置(相比于原库支持了循环滑动)
Stars: ✭ 610 (+71.35%)
Mutual labels:  banner
devBanner
Create your own devRant banner
Stars: ✭ 45 (-87.36%)
Mutual labels:  banner
node-banner
Easily integrate ASCII flavored banners to your CLI tool
Stars: ✭ 18 (-94.94%)
Mutual labels:  banner
Bannerview
横幅广告图片轮播控件
Stars: ✭ 290 (-18.54%)
Mutual labels:  banner
LoopBanner
一个简单好用且超轻量的自动轮播控件,支持UI风格完全自定义
Stars: ✭ 56 (-84.27%)
Mutual labels:  banner
angular2-cookie-law
Angular2+ component that provides a banner to inform users about cookie law
Stars: ✭ 38 (-89.33%)
Mutual labels:  banner
Zcycleview
This is a picture/text infinite-scroll library with UICollectionView, It can be very easy to help you make the banner you want 使用UICollectionView实现常见图片/文字无限轮播,支持自定义cell,自定义pageControl,以及轮播样式
Stars: ✭ 319 (-10.39%)
Mutual labels:  banner
Cardslideview
一行代码实现ViewPager卡片效果,比ViewPager2更强大,底层同样是RecyclerView
Stars: ✭ 301 (-15.45%)
Mutual labels:  banner
figlet4s
ASCII-art banners in Scala
Stars: ✭ 29 (-91.85%)
Mutual labels:  banner

一款简洁实用的android广告栏,参考了AndroidImageSliderBGABanner-Android结合自己的理解而成

预览

DownLoad APK

或者扫描二维码下载

Gradle Dependency

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

dependencies {
     compile 'com.github.dongjunkun:BannerLayout:1.0.6'
}

使用

xml

<com.yyydjk.library.BannerLayout
        android:id="@+id/banner"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        app:autoPlayDuration="5000"
        app:indicatorMargin="10dp"
        app:indicatorPosition="rightBottom"
        app:indicatorShape="rect"
        app:indicatorSpace="3dp"
        app:scrollDuration="1100"
        app:selectedIndicatorColor="?attr/colorPrimary"
        app:selectedIndicatorHeight="6dp"
        app:selectedIndicatorWidth="6dp"
        app:unSelectedIndicatorColor="#99ffffff"
        app:unSelectedIndicatorHeight="6dp"
        app:unSelectedIndicatorWidth="6dp" />

代码中使用

//网络地址
bannerLayout.setViewUrls(urls);

//设置加载器
bannerLayout.setImageLoader(new GlideImageLoader());


//添加点击监听
bannerLayout.setOnBannerItemClickListener(new BannerLayout.OnBannerItemClickListener() {
            @Override
            public void onItemClick(int position) {
                Toast.makeText(MainActivity.this, String.valueOf(position), Toast.LENGTH_SHORT).show();
            }
        });

关于我

简书:dongjunkun

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].