Android ConvenientBanner的简单实用
2017-10-16 12:17
106 查看
1.首先要添加包的依赖。
compile 'com.bigkoo:convenientbanner:2.0.5'
2.需要在布局文件下添加一个layout布局文件。
<com.bigkoo.convenientbanner.ConvenientBanner xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/convenientBanner" android:layout_width="match_parent" android:layout_height="200dp" app:canLoop="true" //控制循环与否 />
3.1先把需要显示的图片放在一个静态列表中
static List<Integer> localImages =new ArrayList<>(); static { localImages.add(R.drawable.test01); localImages.add(R.drawable.test02); localImages.add(R.drawable.test03); localImages.add(R.drawable.test04); }
3.2需要实现页面翻转,需要给实现一个Holder。
public class LocalImageHolderView implements 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); } }
3.3最后给convenientBanner添加图片列表和Holder。
ConvenientBanner convenientBanner=(ConvenientBanner)findViewById(R.id.convenientBanner); //其中的localImages就为图片列表,LocalImageHolderView()为自己定义的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}) //设置指示器的方向 .setPageIndicatorAlign(ConvenientBanner.PageIndicatorAlign.ALIGN_PARENT_RIGHT) //设置翻页的效果,不需要翻页效果可用不设 //.setPageTransformer(Transformer.DefaultTransformer); 集成特效之后会有白屏现象,新版已经分离,如果要集成特效的例子可以看Demo的点击响应。 // convenientBanner.setManualPageable(false);//设置不能手动影响
4.这就是我对ConvenientBanner的简单实用的介绍希望对大家有帮助
相关文章推荐
- Android 循环切换图片 ConvenientBanner简单应用
- [置顶] Android图片轮播控件ConvenientBanner的简单使用
- [置顶] Android图片轮播控件ConvenientBanner的简单使用
- Android的Notification通知的简单实用
- Android Banner 简单实现
- android PopupWindow的简单实用
- Android ui utils-简单实用的Android界面工具
- 一个简单实用的Android调试应用技巧
- (4.1.38)Android Loader 技术的简单实用
- Android ui utils-简单实用的Android界面工具
- 一个简单实用的Android调试应用技巧
- Android 视频播放器之JieCaoVideoPlayer的简单实用以及自定义UI
- appium学习(1)-Mac上的简单实用(测试android apk)
- android:自定义SeekBar(简单实用)
- Android ui utils-简单实用的Android界面工具
- Android 第三方轮播图控件ConvenientBanner:通用的广告栏控件
- Android WebView的简单实用
- Android中ConvenientBanner 网络上的图片
- Android OpenCV简单图片处理,不需要安装Manager,不需要ndk,简单实用
- Android MediaPlayer简单的实用以及续播的实现