ConvenientBanner
===========
通用的广告栏控件,让你轻松实现广告头效果。支持无限循环,可以设置自动翻页和时间(而且非常智能,手指触碰则暂停翻页,离开自动开始翻页。你也可以设置在界面onPause的时候不进行自动翻页,onResume之后继续自动翻页),并且提供多种翻页特效。
对比其他广告栏控件,大多都需要对源码进行改动才能加载网络图片,或者帮你集成不是你所需要的图片缓存库。而这个库能让有代码洁癖的你欢喜,不需要对库源码进行修改你就可以使用任何你喜欢的网络图片库进行配合。
## Demo
用模拟器运行的效果,鼠标拨动和模拟器太卡等原因,实际效果比效果图更炫哦~~
![](https://github.com/saiwu-bigkoo/Android-ConvenientBanner/blob/master/preview/convenientbannerdemo.gif)
- [demo代码请看戳这里](https://github.com/saiwu-bigkoo/Android-ConvenientBanner/blob/master/app/src/main/java/com/bigkoo/convenientbannerdemo/MainActivity.java)
demo是用Module方式依赖,你也可以使用gradle 依赖:
```java
compile 'com.bigkoo:convenientbanner:1.0.6'
```
##### Config in xml
```xml
<com.bigkoo.convenientbanner.ConvenientBanner
android:id="@+id/convenientBanner"
android:layout_width="match_parent"
android:layout_height="200dp"/>
```
### config in java code
```java
//自定义你的Holder,实现更多复杂的界面,不一定是图片翻页,其他任何控件翻页亦可。
convenientBanner.setPages(
new CBViewHolderCreator<LocalImageHolderView>() {
@Override
public LocalImageHolderView createHolder() {
return new LocalImageHolderView();
}
}, localImages)
//设置两个点图片作为翻页指示器,不设置则没有指示器,可以根据自己需求自行配合自己的指示器,不需要圆点指示器可用不设
.setPageIndicator(new int[]{R.drawable.ic_page_indicator, R.drawable.ic_page_indicator_focused})
//设置翻页的效果,不需要翻页效果可用不设
.setPageTransformer(Transformer.DefaultTransformer);
public class LocalImageHolderView implements CBPageAdapter.Holder<Integer>{
private ImageView imageView;
@Override
public View createView(Context context) {
imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
return imageView;
}
@Override
public void UpdateUI(Context context, final int position, Integer data) {
imageView.setImageResource(data);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//点击事件
Toast.makeText(view.getContext(),"点击了第"+(position+1)+"图片",Toast.LENGTH_SHORT).show();
}
});
}
}
```
## Thanks
- [ViewPagerTransforms](https://github.com/ToxicBakery/ViewPagerTransforms)
- [salvage](https://github.com/JakeWharton/salvage)
- [LoopingViewPager](https://github.com/imbryk/LoopingViewPager)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Android-ConvenientBanner通用的广告栏控件,让你轻松实现广告头效果。支持无限循环, 可以设置自动翻页和时间(而且非常智能,手指触碰则暂停翻页,离开自动开始翻页。 你也可以设置在界面onPause的时候不进行自动翻页,onResume之后继续自动翻页), 并且提供多种翻页特效。 对比其他广告栏控件,大多都需要对源码进行改动才能加载网络图片, 或者帮你集成不是你所需要的图片缓存库。而这个库能让有代码洁癖的你欢喜, 不需要对库源码进行修改你就可以使用任何你喜欢的网络图片库进行配合。 自定义你的Holder,实现更多复杂的界面,不一定是图片翻页,其他任何控件翻页亦可。
资源推荐
资源详情
资源评论
收起资源包目录
Android-ConvenientBanner-master.rar (73个子文件)
Android-ConvenientBanner-master
gradlew 5KB
settings.gradle 36B
gradle
wrapper
gradle-wrapper.properties 232B
gradle-wrapper.jar 49KB
README.md 3KB
convenientbanner
src
main
AndroidManifest.xml 126B
res
layout
include_viewpager.xml 1016B
java
com
bigkoo
convenientbanner
transforms
ZoomInTransformer.java 497B
RotateUpTransformer.java 523B
FlipHorizontalTransformer.java 436B
DepthPageTransformer.java 742B
ZoomOutSlideTransformer.java 1KB
ForegroundToBackgroundTransformer.java 584B
BackgroundToForegroundTransformer.java 584B
FlipVerticalTransformer.java 437B
ABaseTransformer.java 4KB
ZoomOutTranformer.java 539B
AccordionTransformer.java 330B
StackTransformer.java 281B
DefaultTransformer.java 276B
TabletTransformer.java 1KB
CubeInTransformer.java 439B
RotateDownTransformer.java 551B
CubeOutTransformer.java 412B
CBPageAdapter.java 1KB
CBLoopViewPager.java 6KB
CBViewHolderCreator.java 236B
ViewPagerScroller.java 1KB
CBPageChangeListener.java 1KB
CBLoopPagerAdapterWrapper.java 5KB
salvage
RecycleBin.java 5KB
RecyclingPagerAdapter.java 4KB
ConvenientBanner.java 8KB
.gitignore 7B
build.gradle 3KB
proguard-rules.pro 664B
gradlew.bat 2KB
gradle.properties 855B
.gitignore 339B
app
src
main
AndroidManifest.xml 766B
res
drawable-hdpi
ic_launcher.png 9KB
menu
menu_main.xml 361B
drawable-mdpi
ic_launcher.png 5KB
layout
acitvity_adrecyclerviewdemo.xml 668B
adapter_transformer.xml 281B
adapter_header_cb.xml 258B
activity_main.xml 576B
drawable-xxhdpi
ic_launcher.png 19KB
drawable-xhdpi
ic_page_indicator.png 171B
ic_launcher.png 14KB
ic_default_adimage.jpg 4KB
ic_test_0.jpg 86KB
ic_test_5.jpg 137KB
ic_test_4.jpg 240KB
ic_test_6.jpg 512KB
ic_test_3.jpg 23KB
ic_test_2.jpg 146KB
ic_test_1.jpg 360KB
ic_page_indicator_focused.png 171B
values-w820dp
dimens.xml 358B
values
strings.xml 230B
styles.xml 194B
dimens.xml 211B
java
com
bigkoo
convenientbannerdemo
recyclerviewdemo
ADRecyclerViewDemo.java 5KB
RecyclerViewHFAdapter.java 5KB
NetworkImageHolderView.java 1KB
MainActivity.java 7KB
LocalImageHolderView.java 1024B
libs
universal-image-loader-1.9.4.jar 157KB
.gitignore 7B
build.gradle 808B
proguard-rules.pro 664B
build.gradle 572B
共 73 条
- 1
资源评论
- KID15212017-03-02可以的,正常使用
- chunhui772016-07-02不错,可以正常运行
LeBron_Six
- 粉丝: 803
- 资源: 207
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 汽车维修工程试题库及答案.docx
- 全国《行政单位会计制度》知识题库附含答案.docx
- 全国《职业教育法》相关知识题库及答案.docx
- 全国安全生产月《安全知识》必刷题库及答案.docx
- 全国安全生产月知识题库(含答案).docx
- 全国保密知识线上培训竞赛题库与答案.docx
- 全国大学生心理健康知识竞赛题库及答案(通用版).docx
- 全国电力安全工作规程考试题及答案.docx
- 全国电力安全工作规程考试题库及答案.docx
- 基于yolov8的火灾识别模型训练数据集.zip
- 监理工程师案例分析考试题库及答案.doc
- 见证取样员题库与答案.doc
- 检验检测机构内审检查表.doc
- 建筑安全员题库及答案.doc
- 建筑工程计量与计价考试题及答案.doc
- 建筑工程技术试题及答案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功