博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义view步骤
阅读量:7305 次
发布时间:2019-06-30

本文共 313 字,大约阅读时间需要 1 分钟。

hot3.png

  1. 为什么要自定义view:需要实现一些特有的效果或者功能。例如TextView里的文字可以滑动等等。

  2. 然后确定该控件需要哪些 自定义属性,在attrs.xml中编写,然后在构造方法中 通过TypedArray去遍历获取并赋值给成员变量

  3. 重写 onMeasure方法,去决定该view需要多大的空间,根据三种定义大小的模式 AT_EXACTLY,AT_MOST,UNSEPIECETE

  4. 然后重写onDraw方法去绘制我们的view要显示的一个形态

  5. 如果自定义viewgroup,还要重写onLayout 决定子view放置的规则

转载于:https://my.oschina.net/cheerleader/blog/655440

你可能感兴趣的文章
[Everyday Mathematics]20150118
查看>>
Windows下python的配置
查看>>
wordpress如何屏蔽wp-json(禁用REST API)
查看>>
基于Elasticsearch搜索平台设计
查看>>
Docker 组件如何协作?- 每天5分钟玩转容器技术(8)
查看>>
Attention and Augmented Recurrent Neural Networks
查看>>
Why Your Dev/Test Environment is as Important as Production
查看>>
ArcGIS中的WKID
查看>>
最常用的15大Eclipse开发快捷键技巧
查看>>
CSS 宣布支持三角函数,下一步是什么?
查看>>
Maven 项目生成或者update jdk变为1.5的问题
查看>>
ORACLE 删除redo组成员之ORA-00362&ORA-01609
查看>>
MYSQL多表更新删除以及和ORACLE的对比
查看>>
后台(07)——XML和JUnit
查看>>
[BI基础] 一些不得不了解的概念
查看>>
ASP.NET MVC+EF框架+EasyUI实现权限管理系列(21)-用户角色权限基本的实现说明
查看>>
基于InstallShield2013LimitedEdition的安装包制作
查看>>
Windows Server 2012 R2在桌面上显示计算机/网络图标
查看>>
阿里巴巴集团张北数据中心投入运营
查看>>
微软走向“边缘”:Windows和Office?咱们还是聊聊云跟AI吧…
查看>>