对于app开发,大部分都会涉及到轮播图,你也可以自己用viewpager自己写,这边介绍几种写好的库:
1.ConvenientBanner:博客地址,,,
2.infiniteindicatorlayout :点击打开链接 ,,,这是一个网上有人进行封装的一个轮播库,代码简洁
3.SliderLayout:GitHub项目地址 ,,,这个会有bug,,当你设置指示器时,会显示第一张,但是指示器会显示在第二个点上,,,解决方法
--1,indicator这是自定义的指示器
mDemoSlider.setCustomIndicator(indicator); try { Class<?> c = indicator.getClass(); Field f = c.getDeclaredField("mPreviousSelectedPosition"); f.setAccessible(true); f.setInt(indicator, -1); f.setAccessible(false); } catch (Exception e) { /* ignored */ } mDemoSlider.setCustomIndicator(indicator);//设置这个
--2.直接设置让它从0开始也可以mDemoSlider.setCurrentPosition(0);
===================这个有两个样式,一个仅仅图片,一个会有图片的描述,根据自己需求===================================================
DefaultSliderView
can only show an image.TextSliderView
can show an image and description text.