开源项目
文章平均质量分 80
ruancoder
这个作者很懒,什么都没留下…
展开
-
开源项目android-process-button使用和源码分析
android-process-button,扁平化带进度显示的按钮,来自Google的开发专家dmytrodanylyk的作品。显示效果如图所示。项目地址:https://github.com/dmytrodanylyk/android-process-button其中包含项目源码和Demo。一、项目使用(1).项目的引用dependencies {原创 2016-08-16 01:39:59 · 4191 阅读 · 0 评论 -
开源项目ViewPagerIndicator源码分析
ViewPagerIndicator,配合ViewPager使用的指示器,可以是标签类型Tab指示器(如各种新闻app),也可以是小圆圈或小横线类型的指示器(如引导页),来自于github上大名鼎鼎的JakeWharton。如图所示。项目地址:https://github.com/JakeWharton/ViewPagerIndicatorhttp://viewpage原创 2016-08-09 23:50:39 · 3294 阅读 · 2 评论 -
使用PagerSlidingTabStrip实现顶部导航栏
在开发中,我们有时会遇到顶部导航栏滑动切换页面的设计,如网易新闻。实现的方式有很多种,今天我们使用PagerSlidingTabStrip配合ViewPager实现顶部导航栏。效果图如下。PagerSlidingTabStrip是github上的一个开源项目,项目地址如下。https://github.com/astuetz/PagerSlidingTabStrip原创 2016-07-22 10:35:39 · 5530 阅读 · 1 评论 -
圆形图片CircleImageView的使用和分析
在项目开发中,我们经常需要用到圆形图片效果,典型案例是用户头像的显示。如图所示。下面我们使用开源控件CircleImageView来实现该效果。CircleImageView项目下载地址:https://github.com/hdodenhof/CircleImageView(1).CircleImageView的使用首先我们将CircleImage原创 2016-07-12 15:33:06 · 23880 阅读 · 2 评论 -
开源项目ToggleButton源码分析
ToggleButton是一个开关按钮。该项目未使用图片,使用绘制View的方式实现,且附带弹性效果。运行效果图:项目地址:https://github.com/zcweng/ToggleButton实现原理:按钮由分四部分绘制完成,如图所示。1.圆角矩形的边框。最大的一个RoundRect,按钮切换时颜色在灰色和绿色之间变换。2.圆角矩形。比上原创 2016-08-26 14:43:31 · 3107 阅读 · 0 评论 -
开源项目ExpandableTextView使用和源码分析
ExpandableTextView,可展开和收起的TextView,就像GooglePlay里面显示应用的描述那样。项目地址:https://github.com/Manabu-GT/ExpandableTextView其中包含项目源码和示例代码。运行效果图:在国内很多应用中,也可以看到这种效果的使用场景。如豌豆荚的详情页:一、项目使用(1原创 2016-08-13 00:34:59 · 5909 阅读 · 5 评论 -
开源项目GridPasswordView使用和源码分析
GridPasswordView是一个密码输入视图,类似于微信或支付宝的支付密码视图。可以设置文字颜色和大小、分割线颜色、密码的长度。项目地址:https://github.com/Jungerr/GridPasswordView其中包含项目源码和示例代码。运行效果图:一、项目使用(1).在工程的build.gradle文件中添加项目引用。d原创 2016-08-23 12:36:07 · 6936 阅读 · 4 评论 -
使用VerticalRollingTextView实现单行文字垂直滚动
VerticalRollingTextView是一个竖直方向无限循环滚动显示单行文本的控件。非常轻量级,直接继承View实现,使用Paint绘制文本,不依赖任何第三方。开源项目地址:https://github.com/shubowen/VerticalRollingTextView运行效果图: 一、项目使用(1).添加项目依赖。dependencie原创 2016-09-09 17:52:57 · 6552 阅读 · 0 评论 -
开源项目circular-progress-button源码分析
在之前一篇博客 开源项目android-process-button使用和源码分析 中,讲解了dmytrodanylyk大神的带进度显示的按钮。今天再来介绍该作者的另一个开源项目circular-progress-button,效果更酷炫。项目地址:https://github.com/dmytrodanylyk/circular-progress-button其中包含原创 2016-08-19 00:30:03 · 3191 阅读 · 0 评论 -
开源项目GridViewWithHeaderAndFooter使用和源码分析
GridViewWithHeaderAndFooter控件,可以像使用ListView一样为GridView添加Header和Footer。项目地址:https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter效果图:一、项目使用(1).项目引用。dependencies { c原创 2016-08-17 12:25:53 · 4556 阅读 · 0 评论 -
使用VerticalBannerView实现垂直轮播广告(仿淘宝头条)
VerticalBannerView是一个仿淘宝APP首页轮播头条的自定义控件。特性:1.可自由定义展示的内容。2.使用方式类似ListView/RecyclerView。3.可为当前显示的内容添加各种事件,比如点击打开某个页面等。VerticalBannerView开源项目地址:https://github.com/guojunustb/VerticalBannerV原创 2016-09-08 20:15:03 · 8543 阅读 · 7 评论