自定义View(有这些不怕你学不会)
来源:互联网 发布:手机淘宝模板如何制作 编辑:程序博客网 时间:2024/04/28 00:38
001.转载吧,目前自定义view只是刚刚入门,在这里记录一些讲的很到位的博客:
有这4篇文章就算你是码渣也能成神,再次感谢各位博主倾心巨献
no01.谷歌的小弟大神巨献,珍藏之作
no02.细致入微,欢迎品读,适合新手
no03. 这位博主讲的很到位,点击查看
no04.这位博主讲的很有份量,点击查看
002.onMeasure中常见写法
private int defalutSize = 200;//具体看情况设置@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); int width = getMySize(defalutSize, widthMeasureSpec); int height = getMySize(defalutSize, heightMeasureSpec); //......此处可以做一些处理 setMeasuredDimension(width, height);}/** * 获取控件尺寸 * * @param defaultSize 默认的尺寸大小 * @param measureSpec onMeasure传进来的值 * @return */private int getMySize(int defaultSize, int measureSpec) { int mySize = defaultSize; int mode = MeasureSpec.getMode(measureSpec); int size = MeasureSpec.getSize(measureSpec); switch (mode) { case MeasureSpec.UNSPECIFIED: {//如果没有指定大小,就设置为默认大小 mySize = defaultSize; break; } case MeasureSpec.AT_MOST: {//如果测量模式是最大取值为size //我们将大小取最大值,你也可以取其他值 mySize = size; break; } case MeasureSpec.EXACTLY: {//如果是固定的大小,那就不要去改变它 mySize = size; break; } } return mySize;}
003.不断更新中,有好文第一时间记录、学习,有好文希望大家多多推荐学习
阅读全文
1 0
- 自定义View(有这些不怕你学不会)
- 电路图这么画,不怕你学不会
- 虎哥带你学自定义View(一)
- 虎哥带你学自定义View(二)
- 虎哥带你学自定义View(三)
- 如何学习安卓自定义View有这些足够了
- 华为IPD你学不会(转)
- 这些安全管理方法,让你不怕勒索者
- 把这些地方都注意了,你的网站就不会有那么多的兼容问题了
- 小虫电商,你永远学不会!
- 不怕死就上这些网站
- 《海底捞你学不会》学什么
- 学JAVA,这些你都知道吗?(1)
- 自己学,咱不怕
- 读后感《海底捞 你学不会》
- 小米的成功你学不会
- 读《海底捞你学不会》有感
- 你为什么总是学不会设计模式?
- 梅特勒杯创新大赛(四):Android的相机使用与屏幕截图
- spring boot 和mybatis的xml使用
- 小程序学习——第一篇安装开发工具新建项目
- AngularJS基础 之 依赖注入的几种方法
- Java中实现短信发送
- 自定义View(有这些不怕你学不会)
- PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
- 面试复习-------算法与数据结构------算法设计
- IOS端的SourceTree的使用教程
- -mysql-锁2
- Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
- 原生js实现淡入淡出效果
- request.detelete() 和 pycurl delete
- Linux设备驱动模型框架分析(六)——LDDM的设备管理:uevent,mdev