# BezierViewPager **Repository Path**: aceyun/BezierViewPager ## Basic Information - **Project Name**: BezierViewPager - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BezierViewPager [![](https://www.jitpack.io/v/qdxxxx/BezierViewPager.svg)](https://www.jitpack.io/#qdxxxx/BezierViewPager) [![](https://badge.juejin.im/entry/58e5b4a7ac502e4957aa46b6/likes.svg?style=flat)](https://juejin.im/user/57028e8f2e958a0059237a6b) ---- ![image](https://github.com/qdxxxx/BezierViewPager/blob/master/appGif/效果图.gif) 喜欢~~这几位小姐姐~~的话,欢迎随手点个star。多谢各位老铁了。 ### 集成方式 - 注入依赖 Step 1. Add the JitPack repository to your build file Step 2. Add the dependency ``` allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` ``` dependencies { compile 'com.github.qdxxxx:BezierViewPager:v1.0.7' } ``` #### Version --- - v1.0.3  : 相对比1.0.2降低minSdkVersion至15,```cardAdapter.addImgUrlList(List imgUrlList); ``` 方法里图片集合List字段改为Obj,可接受drawable文件资源图片/Uri/...Glide可接受即可。 - v1.0.5  : 删除无用的资源文件. - v1.0.7 : 需要创建自定义图片加载方式,继承```ImageLoadClient```,项目移除Glide,图片加载由你来提供.
### xml布局代码 ``` ```
### Activity里面集成代码 ``` ImageLoadFactory.getInstance().setImageClient(new GlideImageClient()); //v1.0.7 新增,需要继承GlideImageClient,实现图片加载方式 ```
``` CardPagerAdapter cardAdapter = new CardPagerAdapter(getApplicationContext()); cardAdapter.addImgUrlList(imgList); //放置图片url的list,v1.0.3版本imgList集合类型为List,只要Glide支持的都可以加载 BezierViewPager viewPager = (BezierViewPager) findViewById(R.id.view_page); viewPager.setAdapter(cardAdapter); BezierRoundView bezRound = (BezierRoundView) findViewById(R.id.bezRound); bezRound.attach2ViewPage(viewPager); ```

### 方法及属性介绍 - BezierRoundView name | format |中文解释 ---- |------ |---- color_bez | color |贝塞尔圆球颜色 color_touch | color |触摸反馈 color_stroke | color |圆框的颜色 time_animator | integer |动画时间 round_count | integer |圆框数量,即Adapter.getCount radius | dimension |贝塞尔圆球半径,圆框半径为(radius-2) attach2ViewPage|BezierViewPager|绑定指定的ViewPager(处理滑动时触摸事件)
并自动设置round_count --- - BezierViewPager[extends ViewPager] name | format |中文解释 ---- |------ |---- showTransformer| float |ViewPager滑动到当前显示页的放大比例 --- - CardPagerAdapter[extends PagerAdapter] name | format |中文解释 ---- |------ |---- addImgUrlList | List |包含图片地址的list setOnCardItemClickListener| OnCardItemClickListener |当前ViewPager点击事件
返回CurPosition setMaxElevationFactor | integer |Adapter里CardView最大的Elevation --- ### Article --- 博客详解文章 [http://blog.csdn.net/qian520ao/article/details/68952079](http://blog.csdn.net/qian520ao/article/details/68952079)