自定义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 · 1508 阅读 · 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 · 320 阅读 · 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 · 2933 阅读 · 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 · 2646 阅读 · 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 · 293 阅读 · 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 · 497 阅读 · 0 评论 -
Android 自定义控件:打造流布局实现热门搜索标签
最终实现后的效果:具体实现1,自定义一个类继承GridView/** * 自定义流布局 * @author zhouyou */public class ZFlowLayout extends ViewGroup{ // 存储所有子View private List> mAllChildViews = new ArrayList<>();转载 2016-12-05 11:05:21 · 643 阅读 · 0 评论