Android 自定义控件 Demo合集

建议

参考写现在很火的开源项目的自定义view时,先看看他的效果,然后再自己动脑动手去写,每一个问题都有多种解决方案,开源出来的并不一定是最好的,用自己的思路去写再和别人开源的做对比,取长补短,然后在自定义view这块的造诣将会更深。

简单来说:看效果--->动脑动手写--->对比取长补短

  1. NumberProgressBar(代码家)

这个项目可以熟练掌握如何控制view在界面中的位子

  1. SmallChart

项目包括折线图、曲线图(可填充)、柱状图、扇形图、雷达图的绘制,让你熟练使用draw()相关类。

  1. CircleImageView

一个圆形的ImageView

  1. PhotoView

对ImageView支持各种手势操作,缩放、移动、旋转...熟练掌握手势操作。

  1. AndroidSwipeLayout

综合

  1. MPAndroidChart

MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图和散点图。

  1. Side-Menu.Android

分类侧滑菜单,吊炸天的效果

  1. WilliamChart

绘制图表的库,支持LineChartView、BarChartView和StackBarChartView三中图表类型

  1. circular-progress-button

带进度显示的Button,让操作更炫酷

  1. Context-Menu.Android

可以方便快速集成漂亮带有动画效果的上下文菜单

  1. ToggleButton

状态切换的 Button,类似 iOS,用 View 实现

  1. InstaMaterial

Instagram的一组Material 风格的概念设计

  1. sweet-alert-dialog

一个带动画效果的自定义对话框样式

  1. 刷新控件集合 适合好好coding一遍

  2. Android Path酷炫动画 , 极速get花式Path

  3. [干货] Android 中的 Calendar,听说你有这样的需求

  4. [Android]五行代码实现 炫动滑动 卡片层叠布局 自定义LayoutManager

  5. Android 如何实现一个平滑过渡的ViewPager广告条

  6. Android自定义View--自己撸一个柱状图也没那么难

  7. 这交互炸了:一分钟让你拥有微信拖拽透明返回PhotoView

  8. Android动画之萌萌哒蜡烛吹蜡烛动画

  9. 【Android】 给我一个Path,还你一个酷炫动画

  10. 一个Demo带你彻底掌握View的滑动冲突

  11. Android拆轮子-唯美细腻的夕阳海浪动画

  12. Android 打造炫酷的3D画廊

  13. Android自定义ClockView实现时钟效果

  14. 动手写一个好看的城市导航列表

  15. MagicIndicator原理浅析及扩展

  16. Android下拉刷新控件SwipeRefreshLayout源码浅析

  17. 从零开始打造一个Android 3D立体旋转容器

  18. 使用MagicIndicator打造千变万化的ViewPager指示器

  19. 类似Launcher壁纸的视差背景效果

  20. 关于Scroller的使用以及自己实现一个侧滑菜单

  21. Android水波纹特效的简单实现

  22. 一句代码实现标题栏、导航栏滑动隐藏

  23. Android 自定义View属性相关细节

  24. 一起来学习android自定义控件—边缘凹凸的View

  25. Android 五子连珠背后的故事

  26. Android之自定义View:侧滑删除

  27. Android实用:TextView实现打印机效果

  28. Android实用View:炫酷的进度条

  29. 沉浸式管理:让你的APP更优雅

  30. Android自定义动画酷炫的提交按钮

  31. Android实现毛玻璃效果(高斯模糊)效果

  32. Android灵魂画家的18种混合模式

  33. 教你打造绚丽多彩的TextView

  34. 教你打造炫酷的悬浮音乐盒

  35. 炫酷ViewPager指示器效果(全面解析)

  36. Android实用View系列之SuperButton

  37. 自定义View之渐变圆环进度条

  38. 使用TabLayout看这篇就够了

  39. Android实用View:水波动画效果(多种方式)

  40. 自定义圆环百分占比 view (label 文字支持自动换行和设置显示行数)

  41. Android 仿 instagram 和微博的头像点击加载动画

  42. 真正的画廊,左右条目可点击居中,左右条目可滑动

  43. 从未如此惊艳!你好,SuperTextView

  44. Android 撸起袖子,自己封装 DialogFragment

  45. 教你手写一个贝塞尔曲线效果的 Loading View

  46. 仿简书长按文章生成图片效果

  47. Android自定义view之属性动画熟悉

  48. Android自定义控件之天气视图

  49. Glide 加载图片实现进度条效果

  50. Android 让你的布局飞起来

  51. Android 搜索结果显示高亮(有数据滑动底部自动刷新)

  52. 聊聊安卓 App 里的搜索

  53. 细细品读!深入浅出,官方文档看ConstraintLayout

  54. 安卓中如何给按钮添加点击音效

  55. 使用 Scalpel 3D展示界面布局

  56. 2 高仿系列

  57. Android仿淘宝头条垂直滚动广告条

  58. Android实用View:仿微信支付密码输入框

  59. 仿百度外卖的酷炫水波纹效果

  60. Android美团首页分类按钮(含音频教程)

  61. 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目

  62. Android自定义控件 仿芝麻信用曲线图

  63. Android自定义控件 芝麻信用分雷达图

  64. 芝麻信用,你想要多少分?

  65. 这交互炸了:饿了么是怎么让Image变成详情页的

  66. 仿今日头条顶部导航指示器

  67. Android超高仿QQ附近的人搜索展示(一)

  68. Android超高仿QQ附近的人搜索展示(二)

  69. Android超高仿QQ附近的人搜索展示(三)

  70. Android 一步一步教你实现QQ健康界面

  71. 炫酷进度条:Android 仿应用宝下载进度条

  72. Android自定义view 模仿win10进度条

  73. 仿美团外卖添加商品的抛物线动画

  74. 猎豹"快切App"中用到的Android开发技巧探索

  75. 仿墨迹天气的折线图控件,效果杠杠滴

  76. 自定义SwipeRefreshLayout样式—高仿微信朋友圈下拉刷新

  77. Android 仿美团网,探索使用ViewPager+GridView实现左右滑动查看更多分类的功能

  78. Android自定义控件--仿安全卫士中的一键加速

  79. 京东快报轮播公告的实现

  80. 仿简书动态 searchview 的实现,代码就这么多点

  81. 仿 Nice 首页图片列表 9 图样式,并实现拖拽效果

  82. Android 自定义控件(仿天猫搜索框)

  83. 类似 QQ 的文件管理器

  84. 网易云音乐唱片机效果

  85. Android 模仿微信选择图片

  86. Android 使用 Path 仿支付宝支付成功失败动画

  87. Android仿QQ侧滑功能

  88. [Android] 自定义 View 之仿 QQ 讨论组头像

  89. 优雅的实现多类型列表的Adapter

  90. RecyclerView自定义LayoutManager,打造不规则布局

  91. 【Android】新的工具类DiffUtil,让RecyclerView上天

  92. Android中AIDL的基本用法

  93. 属性动画ValueAnimator在自定义View中的使用

  94. CoordinatorLayout高级用法-自定义Behavior

  95. Android NestedScrolling机制完全解析 带你玩转嵌套滑动

  96. Fragment 懒加载实战

  97. Android 如何编写基于编译时注解的项目

  98. 对RecyclerView Item做动画

  99. 优雅的为RecyclerView添加HeaderView和FooterView

  100. RecyclerView学习:高仿知乎的侧滑删除

  101. Android vector 标签 pathData 详解

  102. Android自定义通知样式适配

  103. 针对RecyclerView打造属于你的LayoutManager

  104. 使用ItemTouchHelper轻松实现RecyclerView拖拽排序和滑动删除

  105. RecyclerView添加onItemClickListener更佳的解决方案

  106. WebView使用过程中你该知道的二三事

  107. 为RecyclerView打造通用Adapter 让RecyclerView更加好用

  108. 巧用ViewPager 打造不一样的广告轮播切换效果

  109. 手把手教你打造RecyclerView滚动特效

  110. 一步步教你画股票图,K 线图,高仿雪球股票

  111. Android 时间轴的实现(RecyclerView更简单)

  112. 分享一种 RecyclerView 滑动到底部自动加载的实现方案

  113. Android 中使用 RecyclerView + SnapHelper 实现类似 ViewPager 效果

  114. 项目需求讨论-RecycleView 分页加载实现分析

  115. 优雅地刷新 RecyclerView

  116. 教你打造绚丽多彩的TextView

  117. SpannableString (设置 ForegroundColorSpan, BackgroundColorSpan, RelativeSizeSpan

  118. , StrikeThroughSpan , UnderlineSpan , SuperScriptSpan , SubscriptSpan , StyleSpan等)

  119. 仿百度外卖的酷炫水波纹效果

  120. 教你打造炫酷的悬浮音乐盒

  121. 炫酷ViewPager指示器效果(全面解析)

  122. 网易云音乐唱片机效果

  123. Android实用View系列之SuperButton

  124. 自定义View之渐变圆环进度条

  125. 使用TabLayout看这篇就够了

  126. Android实用View:水波动画效果

  127. Android实用:TextView实现打印机效果

  128. Android实用View:仿微信支付密码输入框

  129. 沉浸式管理:让你的APP更优雅

  130. Android美团首页分类按钮

  131. Android自定义动画酷炫的提交按钮

  132. Android实现毛玻璃效果(高斯模糊)效果

  133. Android灵魂画家的18种混合模式

  134. 仿触手直播首页切换效果

  135. 多功能流式布局与网格布局控件

  136. Android 仿微信微博的展开全文功能

  137. 你还在为EditText内容判断而烦恼?

  138. 如何实现超萌动感小炸弹?

  139. 如何实现超萌动感小太阳?

  140. 自定义三级联动地址选择器

  141. 仿支付宝芝麻信用分仪表盘效果

  142. Android 自定义Switch开关按钮的样式

  143. Android自定义控件 倒计时

  144. 仿iOS底部弹框实现及分析

  145. 仿iOS版ofo(小黄车)首页菜单动画

  146. 史上最详细仿QQ消息拖拽粘性效果

  147. Android图文混排实现方式详解

  148. 高级UI特效之酷炫抢红包金币下落动画

  149. 一个超级方面的用户指引view—App实现用户指引就是如此简单

  150. 让View像粒子一样自由运动

  151. 手把手教你实现RecyclerView实现上拉刷新功能

  152. 高级UI特效之炫酷漂浮动画—一个能让View执行漂浮动画的库

  153. Canvas玩出新特效—一个炫酷优美的薄荷Loading动画

  154. 一个高仿微博等待动画loading——等待动画的简单实现

  155. 高仿闲鱼键自定义数字键盘UI特效

  156. 实现消息提示(小红点)就是这么简单

  157. 手把手教你撸出一个圆形加载进度条

  158. 教你玩转自定义View—手撸一个倒计时控件如此简单

  159. 一个精美的跳动小球—手把手教你用贝塞尔曲线实现一个酷炫跳动动画

  160. 自定义进度条就是如此简单—手把手教你撸一个精美的环形View

  161. 一个精美的加载动画就是如此简单—手把手教你撸一个dialog加载动画

  162. 教你手撸一个高仿PostMan加载效果

  163. 高仿QQ视频加点炫酷特效—你这样玩过吗

  164. 使用jbox2d物理引擎打造摩拜单车贴纸动画效果

  165. 几行代码实现高仿ofo—小黄车APP首页眼睛跟随加速器移动酷炫效果

  166. ListView个性化滑动指示器酷炫效果

  167. 高级UI特效之酷炫水波纹动画

  168. 仿QQ空间之打造个性化可拉伸头部控件

  169. 自定义GridView实现分割线

  170. 自定义控件-精美的心电波形图

  171. 手把手叫你制作一个精美的在线音乐播放器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容