Github网址:https://github.com/Stars-One/CirclePointMove

这个开源库一个封装好的Viewpager指示器,之前在学习的时候,想要实现一个小圆点跟随Viewpager移动的功能,在github上找了许久,发现大神们的指示器很强大,很逼格,同时,设置也是很复杂,看得我有些懵逼。

之后在耐心地研究了一下实现小圆点能够移动的功能,就是心血来潮想做个开源库,直接就可以实现小圆点的功能,结合之前学了的自定义View,在两天的辛苦研究之下,翻遍了许多资料,终于是成功地做了出来,满满的成就感!

是不是感觉github上的文档比较逼格,我才不会告诉你Github上的那个英文文档是我自己写的

第一次做开源库,我还是有些小紧张外加一些小激动的,之前不少的大神做的开源库,写的说明文档那叫一个多啊,这次也是轮到我写文档了,哈哈

预览图:


使用:

1.添加依赖

maven{url'https://jitpack.io'}

compile 'com.github.Stars-One:CirclePointMove:v1.1'

2.在布局文件中使用CirclePointMove

提示:建议宽高按照图中的值就好,之后不满意的话可以更改size的数值从而改变height的高度

使用前记得修改count的值,你的viewpager中有几个item就输入几

3.设置Viewpager的adapter,之后为Viewpager设置OnPageChangeListener

4.通过findviewbyid找到CirclePointMove

4.在OnPageChangeListener中的onPageScrolled调用CirclePointMove的setonPageScrolled方法

其他:

小提示:要使用的上述属性的话,记得添加nameplace,如下图

觉得不错的话,记得随手star哦!!

或者给个赞赏红包也是可以的哈哈,实话说,这个项目是我熬了两天夜写出来的

我的第一个Android开源库——CirclePointMove中文文档(可随Viewpager移动的指示器)的更多相关文章

  1. 我的第三个开源库GuaJiangViewDemo——中文文档

    GuaJiangViewDemo 欢迎Star 一个可以简单的刮刮奖View的封装 测试图 使用 1.在根目录上添加 maven { url 'https://jitpack.io' } 2.添加依赖 ...

  2. 我的第二个开源库SuperTextView——中文文档

    一个简单的TextView实现了打字机的效果让文字一个个显示出来, 方法介绍: startShow  开始打字 使用: startShow(int typeStartTime,int typeTime ...

  3. Chai.js断言库API中文文档【转载】

    基于chai.js官方API文档翻译.仅列出BDD风格的expect/should API.TDD风格的Assert API由于不打算使用,暂时不放,后续可能会更新. BDD expect和shoul ...

  4. Chai.js断言库API中文文档

    基于chai.js官方API文档翻译.仅列出BDD风格的expect/should API.TDD风格的Assert API由于不打算使用,暂时不放,后续可能会更新. BDD expect和shoul ...

  5. JavaScript工具库 lodash 中文文档 英文文档

    https://lodash.com/docs/    英文版 http://lodashjs.com/docs/   中文版 http://www.css88.com/doc/lodash/ 中文版 ...

  6. GitHub上排名前100的Android开源库介绍(来自github)

    本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍,至于排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果,然后过滤了 ...

  7. GitHub Top 100的Android开源库

    摘要: 本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择「Best M... 本项目主要对目前 GitH ...

  8. 【Java&Android开源库代码分析】のandroid-async-http の开盘

          在<[Java&Android开源库代码剖析]のandroid-smart-image-view>一文中我们提到了android-async-http这个开源库,本文正 ...

  9. 我的Android进阶之旅】GitHub 上排名前 100 的 Android 开源库进行简单的介绍

    GitHub Android Libraries Top 100 简介 本文转载于:https://github.com/Freelander/Android_Data/blob/master/And ...

随机推荐

  1. 52e174ef38c96afbbeabe55d2ec53622 我知道这是什么

    52e174ef38c96afbbeabe55d2ec53622   我知道这是什么52e174ef38c96afbbeabe55d2ec53622   我知道这是什么52e174ef38c96afb ...

  2. 【C#学习笔记之一】C#中的关键字

    C#中的关键字 关键字是对编译器具有特殊意义的预定义保留标识符.它们不能在程序中用作标识符,除非它们有一个 @ 前缀.例如,@if 是有效的标识符,但 if 不是,因为 if 是关键字. 下面是列出的 ...

  3. bzoj usaco 金组水题题解(2.5)

    bzoj 2197: [Usaco2011 Mar]Tree Decoration 树形dp..f[i]表示处理完以i为根的子树的最小时间. 因为一个点上可以挂无数个,所以在点i上挂东西的单位花费就是 ...

  4. HDU-5340 Three Palindromes(字符串哈希)

    http://acm.hdu.edu.cn/showproblem.php?pid=5340 orz到了新的字符串hash姿势 #include<cstdio>#include<cs ...

  5. ACM讲座心得

  6. 【C#附源码】数据库文档生成工具支持(Excel+Htm)

    数据库文档生成工具是用C#开发的基于NPOI组件的小工具.软件源码大小不到10MB.支持生成Excel 和Html 两种文档形式.了解更多,请访问:http://www.oschina.net/cod ...

  7. nginx重启几种方法

    http://blog.csdn.net/zqinghai/article/details/71125045 ps -ef|grep nginx 平滑重启命令: kill -HUP 住进称号或进程号文 ...

  8. 访问远程MySQL数据库的方法

    请问各位部署LAMP的时候MySQL是独立出来的服务器,在apache上编译安装php的时候有个--with-mysql后面应该是带mysql路径的,可我应该怎样把这个连接到mysql服务器,因为不是 ...

  9. Shell常用命令整理

    http://blog.csdn.net/junmail/article/details/4602745 1.   ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F. l ...

  10. HTML面试

    ------------------------------------------------------- 行列 td tr ol -------------------------------- ...