项目来源
国科大码农兴趣小组策划并实施的开源项目——图片轮播控件,今天正式发布0.1版本。我们完成了iOS、Android、web三个平台的同步开发工作,开发人员有
功能
- 图片轮播展示
- 自动循环播放
- 横竖屏自动适配
效果展示
起步
- 从GitHub下载源码,下载的源码就是一个完整的工程,自带demo,可以直接运行看效果
- 拷贝以下文件到你的程序中的相应位置
- src/com/ucas/developer/picturecarousel_android/CarouselerView.java
- src/com/ucas/developer/picturecarousel_android/CarouselException.java
- src/com/ucas/developer/picturecarousel_android/ViewPagerAdapter.java
- res/drawable-hdpi/dot.xml
- res/drawable-hdpi/dark_dot.png
- res/drawable-hdpi/white_dot.png
- res/layout/carouseler.xml
- libs/android-support-v4.jar
-
在你的Activity中使用该控件
在xml布局中直接使用本控件
<com.ucas.developer.picturecarousel_android.CarouselerView
android:id="@+id/carouseler"
android:layout_width="match_parent"
android:layout_height="match_parent" />
并在Activity中获取到该控件
carouselerView = (CarouselerView) findViewById(R.id.carouseler);
然后为其设置图片资源,以四个图片为例
ArrayList bitmaps = new ArrayList();
bitmaps.add(BitmapFactory.decodeResource(getResources(), R.drawable.pic1));
bitmaps.add(BitmapFactory.decodeResource(getResources(), R.drawable.pic2));
bitmaps.add(BitmapFactory.decodeResource(getResources(), R.drawable.pic3));
bitmaps.add(BitmapFactory.decodeResource(getResources(), R.drawable.pic4));
carouselerView.setImageResources(bitmaps);
之后可以选择性的设置是否开启或关闭自动播放,默认开启,若不想开启,只需调用如下方法传入参数false即可
carouselerView.setAutoSlide(false);
- 运行你的程序试试吧
开发文档
请参考我在CSDN上的博文《图片轮播控件Android版开发文档-version0.1》
完整API参见doc/index.html
作者信息
邮箱:wjg172184@163.com
新浪微博:http://weibo.com/u/2503136032
CSDN博客:http://blog.csdn.net/u010829418
简书:http://www.jianshu.com/users/8a84489c965c
欢迎来访交流~