
自定义View
ruancw
强者之路,我愿为卒,前进虽难,谁曾见我后退半步···
展开
-
Android自定义View实现圆弧进度效果
前言:Android开发中,自定义View实现自己想要的效果已成为一项必备的技能,当然自定义View也是Android开发中比较难的部分,涉及到的知识有Canvas(画布),Paint(画笔)等,自定义控件分为三种:一是直接继承自View,完全的自定义;二是在原有控件的基础上进行改造,达到自己想要的效果;还有一种就是自定义组合控件,将已有的控件根据自己的需要进行组合实现的效果。本人对自定义View...原创 2018-06-20 14:38:57 · 5363 阅读 · 1 评论 -
Android自定义View实现渐变色仪表盘效果
前言:最近一直在学自定义View的相关知识,感觉这在Android中还是挺难的一块,当然这也是每个程序员必经之路,正好公司项目要求实现类似仪表盘的效果用于直观的显示公司数据,于是就简单的写了个demo,记录实现的过程。上篇《Android自定义View实现圆弧进度效果》简单记录了圆弧及文字的绘制,渐变色的仪表盘效果将更加升入的介绍canvas及paint的使用(如画布旋转,paint的渐变色设置等...原创 2018-06-20 17:18:02 · 4580 阅读 · 2 评论 -
Android自定义PopupWindow实现流式布局筛选控件(一)
前言:因公司项目重构需要,添加了二级菜单筛选及类似商品分类筛选的功能。上一篇文章介绍了带二级菜单的筛选控件,今天介绍类似流式布局的筛选控件,该控件继承自PopupWindow,并解决了高版本的显示问题。本篇文章的控件只能实现单选效果,《Android实现类似京东筛选的流式布局标签(可单选/多选)》通过自定义GridLayout实现可设置单选/多选的流式布局筛选效果,有兴趣的可以移步到此文章查看。...原创 2018-06-01 17:18:32 · 3919 阅读 · 0 评论 -
Android自定义PopupWindow实现流式布局筛选控件(二)
前言:在上一篇文章中介绍了自定义PopupWindow实现流式布局效果的筛选控件,基本的效果已经实现。但本人在项目中使用时发现了一个小Bug(可能也不算bug,不过使用返回的筛选条件时可能会麻烦点,需要自己设置未点击的tab对应的请求参数,如果未作处理就会默认上次的请求参数),就是在自定义PopupWindow的监听接口返回数据时,未被点击的tab不会添加数据到返回的数据列表中,即不会添加默认选中...原创 2018-06-03 16:06:18 · 1083 阅读 · 0 评论 -
Android自定义GridLayout实现流式布局热门标签(可单选/多选)
前言:最近一直忙与公司项目开发维护,已经N久没有记录过项目的技术实现与问题(其实还是由于太懒)。之前项目中也有自定义的流式标签筛选控件只能单选,不过项目重构需求改变,需要能多选标签(之前也有人问过如何实现,当时只是大概说了思路,敢问苍天饶过谁)。本篇文章记录自定义GridLayout实现无标题的流式布局标签,根据属性可自行设置单选还是多选,并且能重置数据。效果图:无标题流式标签筛选技...原创 2019-04-30 10:25:41 · 1825 阅读 · 1 评论 -
Android实现类似京东筛选的流式布局标签(可单选/多选)
前言:很久以前的一篇文章《Android自定义PopupWindow实现流式布局筛选控件(一)》使用原生的GridLayout的实现了流式标签筛选控件不过只能单选,因为项目重构需求改变,需要能多选标签,类似京东的多条件筛选。本篇文章记录自定义TypeLabelGridLayout实现带标题类型及分割线的流式布局标签,根据属性方法可自行设置单选还是多选,是否默认选中首项等功能,并且能重置数据。效...原创 2019-05-04 13:44:30 · 2343 阅读 · 1 评论