# 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,意见和指导,欢迎反馈与指导。本次加入的动画效果的代码来源于网络,在此感谢贡献此动画效果的作者。