# cyclePageView
**Repository Path**: personlin/cyclePageView
## Basic Information
- **Project Name**: cyclePageView
- **Description**: 无限循环轮播
各种切换动画
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2015-10-10
- **Last Updated**: 2021-06-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: fork, 轮播
## README
cyclePageView
=========
GitHub地址:
https://github.com/gcgongchao/flashview
首页广告位轮播,用于应用程序首页的轮播图,如下图所展示:
![image] (https://github.com/gcgongchao/flashview/raw/master/images/flashviewgit20150128.gif)
使用此library时实现上图中的轮播效果时,分为以下两步骤:
(1)在布局文件中加入如下代码块:
(2)在Activity或Fragment中,想如下那样使用该控件:
FlashView flashView=(FlashView)findViewById(R.id.flash_view);
ArrayList imageUrls=new ArrayList();
imageUrls.add("http://bbs.unpcn.com/attachment.aspx?attachmentid=4347458");
imageUrls.add("http://bbs.unpcn.com/attachment.aspx?attachmentid=4347459");
imageUrls.add("http://bbs.unpcn.com/attachment.aspx?attachmentid=4347460");
imageUrls.add("http://bbs.unpcn.com/attachment.aspx?attachmentid=4347463");
flashView.setImageUris(imageUrls);
flashView.setEffect(EffectConstants.DEFAULT_EFFECT);
此代码使用比较简单,后续我会加入轮播切换的效果,至于切换动画的一些类已经在里面了,下次更新时,将和自定义的控件一起使用。
(3)如果想对图片进行点击事件监听,可以在你的Activity或Fragment使用setOnPageClickListener,用法如下:
flashView.setOnPageClickListener(new FlashViewListener() {
@Override
public void onClick(int position) {
Toast.makeText(getApplicationContext(), "你的点击的是第"+(position+1)+"张图片!", 1000).show();
}});
或者如下使用:
flashView.setOnPageClickListener(new FlashViewListener(this);
@Override
public void onClick(int position) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "你的点击的是第"+(position+1)+"张图片!", 1000).show();
}
如果在使用过程有任何bug,意见和指导,欢迎反馈与指导。本次加入的动画效果的代码来源于网络,在此感谢贡献此动画效果的作者。