自定义View遇到的小坑
来源:互联网 发布:mac 10.7.5 dmg 编辑:程序博客网 时间:2024/06/08 15:44
因为之前没有亲手造过轮子,虽然基本的自定义View的思路都记得很熟悉,可当自己敲代码的时候才发现,脱离实践掌握不了技术。
1、由于在XML文件下使用自定义的View会调用两个参数的构造函数,所以如果你不去复写它的话就会抛出InflateException。
2、在亲自动手之前还由于paint的一些set方法究竟放在哪好呢?这就是只看书不实践的恶果,实践之后发现由于我在自定义的View的构造方法里写了所有的set方法,而我在OnDraw方法里又用这个画笔画了别的颜色和画笔粗细不同的线,结果就GG了,画出来的结果全是修改颜色后的颜色和粗细,这时想起OnDraw方法会被多次调用,因为自己在OnDraw方法里修改了颜色和粗细,所以就是按照最终修改的样子画了。所以自定义View中一个画笔确定不需要修改的属性在构造方法里set,而会改变的属性在cavns.drawxxx之前再设置。
0 0
- 自定义View遇到的小坑
- 自定义View中遇到的那些坑
- 自定义view遇到的问题
- 自定义View的小陷阱
- 自定义view中遇到的问题--绘制自定义view
- Android自定义View遇到的问题
- 自定义View遇到的相关问题
- 自定义View遇到的重绘。
- android自定义View的和FramgentActivity的一个小坑
- Android自定义状态栏遇到的一个小坑
- 鸿洋大神博文Android 自定义View (一)中自定义属性所遇到的坑
- 模仿自定义View的一个小例子
- 自定义控件遇到的两个小问题
- 自定义View小练习
- 小白自定义View
- 自定义View小示例(自定义View三)
- 自定义View时遇到的invalidate 和 postInvalidate的区别
- 移植自定义View过程中遇到的问题及解决方法
- spark countByKey用法详解
- Promise
- 第十二周项目一-实现复数类中的运算符重载(3)
- HTML中的<head/>不能省略
- centos7的一些改变
- 自定义View遇到的小坑
- 【github】github 使用教程初级版【wins】
- MySQL函数-- FIND_IN_SET的使用
- 淘宝开源网络框架TBNET分析
- VS2013出现未能正确加载 microsoft.visualstudio.editor.implementation.editorpackage的解决方法
- mongodb主从复制小结
- leetcode 219
- yum 本地仓库配置(CentOS6.4系统)
- 164. Maximum Gap