一、简介 在自定义View时,我们通常会重写onDraw()方法来绘制View的显示内容。如果,该View还需要使用wrap_content属性,那么还必须重写onMeasure()方法。另外,通过自定义attrs属性,还可以设置新的属性配置值。 在View中通常有以下一些比较重要的回调方法: on ...
分类:
移动开发 时间:
2017-05-07 15:45:05
阅读次数:
278
网上搜索资料后,找到两种比较好的方法,总结如下 方法一:通过自定义view实现 1.1自定义view 1.2.布局 1.3.测试activity 1.4.显示效果如下 方法二.利用https://github.com/Jungerr/GridPasswordView ...
分类:
微信 时间:
2017-05-03 11:38:21
阅读次数:
295
思路: 外层控件用的是GridView,里面每个item放一个FrameLayout,FrameLayout里面有Checkbox和ImageView,chechBox添加background实现选中效果,选中背景为透明,显示item的勾勾图标,不选中checkbox就有背景,挡住选中的勾勾。。重写 ...
分类:
其他好文 时间:
2017-05-02 23:48:31
阅读次数:
361
在android开发过程中实现通过自定义View实现的弧形刻度选择器,效果如下。
演示效果
一,测量:
首先在onMeasure方法中通过测量获取当前View的宽高,中心点,半...
分类:
移动开发 时间:
2017-04-30 10:54:59
阅读次数:
267
在Activity的启动过程中会执行ActivityThread#performLaunchActivity方法,其中调用Activity#attach。在attach()方法中实例化Activity...
分类:
移动开发 时间:
2017-04-27 15:41:10
阅读次数:
253
通过上一篇的博客,相信你对Android中的坐标系和绘制刻度的实现原理有了一个认识(所以这一篇可能没有那么详细。。。),接下来就是另外一部分内容,如何去绘制水波加速球。自定义View确定一个正方形pu...
分类:
移动开发 时间:
2017-04-24 12:20:43
阅读次数:
303
首先来介绍一下这个自定义View: (1)这个自定义View的名字叫做 GuaguakaView ,继承自View类; (2)这个View实现了很多电商项目中的“刮刮卡”的效果,即用户可以刮开覆盖层,查看自己是否中奖; (3)用户可以设置覆盖层的图片以及显示的文本内容和字体大小等参数; (4)用户可 ...
分类:
移动开发 时间:
2017-04-22 14:41:27
阅读次数:
401
关于三个构造函数使用时机的说法 也就是说,系统默认只会调用Custom View的前两个构造函数,至于第三个构造函数的调用,通常是我们自己在构造函数中主动调用的(例如,在第二个构造函数中调用第三个构造函数). ...
分类:
其他好文 时间:
2017-04-21 22:39:37
阅读次数:
151
Activity代码 自定义view 看下自定义view 类,主要onDraw()方法中. 绘制中分为三部分, 第一部分为上部分半透明区域 第二部分为下部分全透明区域 第三部分就是中间的progress值变化 ...
分类:
移动开发 时间:
2017-04-21 21:33:02
阅读次数:
235
屏幕适配一直是安卓手机中比较头疼的一个问题,虽然我所在公司还没有开始实施,但未雨绸缪还是必要的,正好拜读了鸿洋大神的文章,基本原理是设置控件或布局的宽高,通过和手机屏幕宽高比较,计算得到百分比(百分比布局是谷歌提示出解决屏幕适配的方案之一),其中有些还是需要自己去自定义view的,先拿来mark一下 ...
分类:
其他好文 时间:
2017-04-20 15:23:48
阅读次数:
245