玩转自定义控件
专栏中,会手把手教给你如何自定义一个控件,让你在自定义方面更上一层楼
陈旭金-小金子
在职
展开
-
自定义View控件之onMeasure方法详解
前言转载请注明出处! 这类的文章很多很多,其实我也是不想写的.但是说起来我虽然看了很多很多的文章,但是对于View控件的measure方法还是一知半解的.那么今天我就来做一个总结,并且解决很多人问我的一些常见的问题.下面先把一些常见的问题罗列一遍 View控件中的measure方法被父容器调用,会引发测量的整个过程,也就有了onMeasure方法 父容器调用measure方法放在下原创 2017-07-25 23:12:30 · 5730 阅读 · 5 评论 -
自定义控件之-流式布局FlowLayout
前言 其实对于流式布局控件,很多人并不陌生,项目中或多或少都会用到的.但是有多少人会写一个流式布局的控件这就不知道了,所以博主这里对流式布局进行一个讲解,并且封装一个比较完善的控件效果图看到的这个整个就是一个流式布局,里面是很多个TextView,博主使用了一个圆角的背景为了显示的好看一点,当然了,流式布局控件并不关心里面的控件是什么控件,任何控件在流式布局内部都是可以显示的效果图上了,接下来原创 2017-04-29 13:44:32 · 2136 阅读 · 3 评论 -
自定义控件之-RelativeSizeTextView
前言 首先对于这个控件博主真的不知道取一个什么样的中文名字来解释,所以标题只能把控件的名字直接拎上来了,控件主要实现的功能就是显示一个可以配置大小和颜色的前置文本和后置文本,可能说的不太理解,没事,先看看效果图从效果图上可以看到中间是一个正常文本,两边可以显示不同大小和颜色的文本,这有什么用呢?不知道大家有没有见过这样子的效果这个效果自己使用SpannableString然后配合Relativ原创 2017-04-23 09:02:46 · 2608 阅读 · 0 评论 -
Android 自定义TabHost
ps:我们平时在项目中经常用到TabHost作为引导页,实现的方法太多了,这里介绍使用比较多的一种吧两个效果都是通过xml搭建出来的这里说明底部的搭建过程<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.a原创 2016-04-29 15:34:43 · 3265 阅读 · 1 评论 -
自定义仿QQ主界面选项卡
自定义QQ主界面选项卡QQ Android版本的效果先贴上来可以看到这个可爱的选项卡,其实使用xml布局可以很容易的弄出来,但是博主就带大家封装成一个自定义控件!博主实现的效果这速度。。。抱歉哈,博主也不知道为啥这么快。。。。可以看到,支持的还是挺丰富的,还支持包裹,根据自定义属性tabWidht来计算宽度 其实实现起来很简单,下面博主就带小白们来实现一下,大牛请忽略分析问题实现上述的效果,如果我原创 2017-03-07 22:37:49 · 2495 阅读 · 0 评论 -
自定义控件之-横线指示器
前言 其实指示器的自定义控件太多了,但是需求时刻在变,总有不满足的时候,所以就得自己来绘制 因为博主遇到了横线形式的指示器,所以特地分享一下,同时也教一下不会自定义的童鞋效果图可以看到可以和ViewPager一起联动,下面就写出实现的过程首先我们需要弄明白几个点 1. 绘制每一个指示器通过canvas的绘制圆角矩形就行 2. 每一个指示器Item都需要一个Rect对象来描述绘制的位置原创 2017-04-06 21:55:00 · 2773 阅读 · 0 评论 -
Android 九宫格控件的制作之旅
前言在博主的一个小项目中,需要实现动态列表中的条目有显示多张图片的功能,目前在demo中的效果是下面这样子的可以看到上面的九宫格的控件显示的效果是蛮好的,图片的个数不同,显示的效果就不同.那么博主就带大家做一下下啦原创 2016-06-15 15:15:34 · 2724 阅读 · 6 评论 -
自定义控件之仿HD qq的弹出式小菜单
今天要给大家带来一个自定义控件,这个控件在平板qq HD中有放上效果图我就截图了我的设备上的一张图,是弹出的状态.如果收起来的时候,覆盖的半透明的白色就会消失,并且弹出来的小菜单都会收回.这就是这个控件的一个简单的介绍,而今天就要带大家来完成这个控件.先放上实现好的效果图:从效果上可以看出我们需要实现以下功能:1.菜单收起来的时候就是一个很普通的图片2.菜单弹出原创 2016-01-28 12:05:05 · 1534 阅读 · 1 评论