上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 1,最近看了几个不错的自定义view,发现里面都会涉及到贝塞尔曲线知识,深刻的了解到贝塞尔曲线是进阶自定义view的一座大山,so,今天先和大家来了解了解。 2,贝塞尔曲线作用十分广泛,简单举几个的栗子: 这么多好看的效果,难道不想自己也写一个吗。。。。 理解贝塞尔曲线的原理 贝塞尔曲线是用一系列点 阅读全文
posted @ 2017-03-30 17:07 阿呆哥哥 阅读(28165) 评论(4) 推荐(5) 编辑
摘要: 1,Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 Java 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意一个类所具有的成员变量和方法。 在运行时调用任意一个对象的方法。 在JDK中,主要由以下类 阅读全文
posted @ 2017-03-29 17:19 阿呆哥哥 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 1,去年开春去美团和58同城面试的时候第一个问题基本上都是来说说 Java GC机制,当时年轻的我也很耿直,直接说不会,现在想想还是当时年轻啊。刚好这段时间被各大论坛的面试题刷屏,见到最多的也是也是这个问题,所以想来总结一下。 2,GC简单的了解 GC :Garbage Collections 字面 阅读全文
posted @ 2017-03-28 16:29 阿呆哥哥 阅读(51862) 评论(7) 推荐(6) 编辑
摘要: 1,在开发的时候,常在我们的需求中会有这种效果,添加一个商品的一些热门标签,效果图如下: 2,从上面效果可以看得出来,这是一个自定义的ViewGroup,然后实现换行效果,让我们一起来实现一下 自定义属性 从上面的效果来看,我们需要动态的设置每个lable的宽度和高度,所以我们编写如下的自定义属性 阅读全文
posted @ 2017-03-27 14:22 阿呆哥哥 阅读(1756) 评论(0) 推荐(0) 编辑
摘要: 1,前两天我们分析了Github开源的StepView 《自定义StepView实现个人信息验证进度条》,这两天想着想自己写一个,so,就有了这一篇文章,不废话,先看看实现的效果: 2,首先我们来看看我们常规的自定义view的基础步骤吧 初步分析 首先根据我们的上面效果,可以看到,主要是由直线、圆环 阅读全文
posted @ 2017-03-24 17:27 阿呆哥哥 阅读(3445) 评论(0) 推荐(0) 编辑
摘要: 1,我们前三篇博客了解了一下自定义View的基本方法和流程 从源码的角度一步步打造自己的TextView 深入了解自定义属性 onMeasure()源码分析 之前,我们只是学习过自定义View,其实自定义ViewGroup和自定义View的步骤差不了多少,他们的的区别主要来自各自的作用不同,View 阅读全文
posted @ 2017-03-23 14:42 阿呆哥哥 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1,最近在面试题目的时候突然看到了问题“ListView对其指定的子Item进行单独的刷新”,当时感觉一脸懵逼,还是第一次听到这个问题,也就是不能使用adapter.notifyDataSetChanged(),一点思路都没有,下班吃饭之后,突然觉得还是敲代码来试试吧,说不定思路就出来了。 2,首先 阅读全文
posted @ 2017-03-22 16:48 阿呆哥哥 阅读(3828) 评论(0) 推荐(1) 编辑
摘要: 1,作为自定义控件最重要的三个方法之一,onMeasure()可以说是我们研究的重点,今天我们更详细的来研究一下View的onMeasure()方法和ViewGroup的onMeasure()方法 2,onMeasure()什么时候调用 我们先来自定义一个控件TestView,然后重写对应的构造函数 阅读全文
posted @ 2017-03-22 15:09 阿呆哥哥 阅读(2086) 评论(1) 推荐(0) 编辑
摘要: 1,相信我们写过自定义控件的同学都会有一个疑问,自定义属性到底是怎么工作的,为什么要使用自定义属性呢,接下来结带着大家一起来学习学习,在学习这一篇的时候,可以下看看我的上一篇《从源码的角度一步步打造自己的TextView》,会对这篇有更好的理解 2,为什么要使用自定义属性 我们要使用自定义属性的话首 阅读全文
posted @ 2017-03-21 15:42 阿呆哥哥 阅读(8298) 评论(0) 推荐(0) 编辑
摘要: 1,自定义控件一直是我们的痛点,今天就和大家一点点去了解了解,首先一般的自定义控件都是继承于View类,所以我们先来看看view的一些重要的方法,这是官方文档,大家想了解更多也可以去看看,这里我展示对我们常用到的,如下所示: 根据上面的方法,发现我们想绘制自己的view的话最简单的就是重写一下OnD 阅读全文
posted @ 2017-03-21 11:50 阿呆哥哥 阅读(5337) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页