Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.qdxxxx:BezierViewpager:v1.0.7'
}
dependencies {
implementation("com.github.qdxxxx:BezierViewpager:v1.0.7")
}
<dependency>
<groupId>com.github.qdxxxx</groupId>
<artifactId>BezierViewpager</artifactId>
<version>v1.0.7</version>
</dependency>
libraryDependencies += "com.github.qdxxxx" % "BezierViewpager" % "v1.0.7"
:dependencies [[com.github.qdxxxx/BezierViewpager "v1.0.7"]]

喜欢~~这几位小姐姐~~的话,欢迎随手点个star。多谢各位老铁了。
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.qdxxxx:BezierViewPager:v1.0.7'
}
cardAdapter.addImgUrlList(List<Object> imgUrlList); 方法里图片集合List字段改为Obj,可接受drawable文件资源图片/Uri/...Glide可接受即可。ImageLoadClient,项目移除Glide,图片加载由你来提供.</b> <qdx.bezierviewpager_compile.vPage.BezierViewPager
android:id="@+id/view_page"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<qdx.bezierviewpager_compile.BezierRoundView
android:id="@+id/bezRound"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<br/>
ImageLoadFactory.getInstance().setImageClient(new GlideImageClient()); //v1.0.7 新增,需要继承GlideImageClient,实现图片加载方式
<br/>
CardPagerAdapter cardAdapter = new CardPagerAdapter(getApplicationContext());
cardAdapter.addImgUrlList(imgList); //放置图片url的list,v1.0.3版本imgList集合类型为List<Obj>,只要Glide支持的都可以加载
BezierViewPager viewPager = (BezierViewPager) findViewById(R.id.view_page);
viewPager.setAdapter(cardAdapter);
BezierRoundView bezRound = (BezierRoundView) findViewById(R.id.bezRound);
bezRound.attach2ViewPage(viewPager);
<br/>
<br/>
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(处理滑动时触摸事件)<br/>并自动设置round_count
name | format |中文解释 ---- |------ |---- showTransformer| float |ViewPager滑动到当前显示页的放大比例
name | format |中文解释 ---- |------ |---- addImgUrlList | List |包含图片地址的list setOnCardItemClickListener| OnCardItemClickListener |当前ViewPager点击事件<br/>返回CurPosition setMaxElevationFactor | integer |Adapter里CardView最大的Elevation
博客详解文章 http://blog.csdn.net/qian520ao/article/details/68952079