dongjunkun / Bannerlayout
一款简洁实用的android广告栏
Stars: ✭ 356
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
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
Togetherad
🔥持续更新。Android广告聚合:帮助 Android 开发者快速、便捷、灵活的接入国内多家主流安卓广告 SDK。广点通(优量汇)、穿山甲、百青藤(百度Mob)。开屏广告、Banner横幅广告、插屏广告、激励广告、原生信息流、全屏广告。
Stars: ✭ 305 (-14.33%)
Mutual labels: banner
RecyclerViewCardGallery
RecyclerView实现循环banner,替代ViewPager方案。能够快速滑动并最终定位到居中位置(相比于原库支持了循环滑动)
Stars: ✭ 610 (+71.35%)
Mutual labels: banner
node-banner
Easily integrate ASCII flavored banners to your CLI tool
Stars: ✭ 18 (-94.94%)
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
一款简洁实用的android广告栏,参考了AndroidImageSlider和BGABanner-Android结合自己的理解而成
预览
或者扫描二维码下载
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].