
自定义View
BriskLyer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义控件_day02
onLayout源码 流程 思路详解简介: 在自定义view的时候,其实很简单,只需要知道3步骤: 1.测量——onMeasure():决定View的大小 2.布局——onLayout():决定View在ViewGroup中的位置 3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。 第一步的测量,可原创 2016-07-11 20:25:50 · 1539 阅读 · 1 评论 -
自定义控件_day03
自定义控件的实战(参考网上的资料 比着葫芦画瓢)自定义属性在res/values下面新建attrs.xml属性文件 <?xml version="1.0" encoding="utf-8"?> <resources> <!--name 是自定义属性名,一般采用驼峰命名,可以随意。 format 是属性的单位--> <attr name="titleSize" format="dime原创 2016-07-15 10:02:28 · 347 阅读 · 0 评论 -
Canvas(画布)、Paint(画笔) 详解
简介: 在Android中需要通过graphics类来显示2D图形。 graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。 graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。 Canvas:简介 1.void drawCircle (float cx, float cy, float radi原创 2016-03-30 16:43:25 · 3068 阅读 · 0 评论 -
Andriod: 在xml布局中使用自定义属性
Andriod: 在xml布局中使用自定义属性1、自定义View的属性,首先在res/values/ 下建立一个attr.xml , 在里面定义我们的属性和声明我们的整个样式。`<?xml version="1.0" encoding="utf-8"?> <resources> <attr name="relation"> <enum name="icon_left" value=原创 2016-07-06 20:19:46 · 2693 阅读 · 0 评论 -
自定义控件_day01
前言在自定义view的时候,其实很简单,只需要知道3步骤: 1.测量——onMeasure():决定View的大小 2.布局——onLayout():决定View在ViewGroup中的位置 3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了 Measure():Measure的中文意思就是测量。所以它的作用就是测量View的大小。 而决定View的大小只原创 2016-07-07 20:20:31 · 329 阅读 · 0 评论 -
安卓 刮刮乐
什么都不说 ,直接贴代码 1.自定义的类 package com.example.guale; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.Canvas; import android原创 2016-05-20 16:04:25 · 549 阅读 · 0 评论 -
Android 自定义控件:打造流布局实现热门搜索标签
最终实现后的效果: 具体实现 1,自定义一个类继承GridView /** * 自定义流布局 * @author zhouyou */ public class ZFlowLayout extends ViewGroup{ // 存储所有子View private List> mAllChildViews = new ArrayList<>();转载 2016-12-05 11:05:21 · 676 阅读 · 0 评论