最近一直在忙项目,也在不断的面试,每次问道这个自定义控件,好多人云里雾绕的,今天就这个机会,简单做个完全自定义控件的入门吧。上一篇讲了继承已有控件的过程,发现我们只是简答的在封装的布局里操作,并没有重写onDraw,onMeasure,onLayout这些方法。其实继承控件这种形式基本能满足我们大部 ...
分类:
移动开发 时间:
2016-07-11 18:36:28
阅读次数:
240
//main_client.cpp
#include"udp_client.h"
udp_client_cl;
udp_dataud;
string_name;
string_school;
void*draw_header(void*arg)
{
chat_window*_win=(chat_window*)arg;
_win->create_header();
string_line="HELLOWORLD";
int_max_y;
int_max_x;
getmaxyx(_win->head..
分类:
其他好文 时间:
2016-07-11 01:31:52
阅读次数:
196
android 中, view 的绘制包含三步: 1. onMeasure(), 对view进行测量; 2. onLayout(),对view进行布局; 3.onDraw(),对view进行绘制。 view的touch事件传递顺序: Activity——》window——》viewGroup——》c ...
分类:
移动开发 时间:
2016-07-10 18:08:11
阅读次数:
174
http://blog.csdn.net/lihenair/article/details/41009711 工作中时常需要自定义控件,除了按键,draw以外,还需要对控件属性进行一些初始化的操作,比如控件的边距,字体大小,颜色等。 本文将根据需求,实现一个自定义的TextView。 1 需求 要求 ...
分类:
移动开发 时间:
2016-07-10 16:47:19
阅读次数:
326
Description Paul draw a big m*n matrix A last month, whose entries Ai,j are all integer numbers ( 1 <= i <= m, 1 <= j <= n ). Now he selects some sub- ...
分类:
其他好文 时间:
2016-07-08 23:27:41
阅读次数:
369
1 快速索引 细节问题: 1.1 把当前被选中的字母索引置为灰色,否则为白色 每一次在快速索引栏上的触摸事件都触发invalidate(),重走onDraw()方法 在onDraw()方法里,做判断,如果通过触摸事件计算的索引与绘制字母数组的索引一致时就更改画笔的颜色,(记得在触摸事件中如果手指抬起 ...
分类:
其他好文 时间:
2016-07-08 23:17:25
阅读次数:
348
来我的怀里
或者
让我住进你的心里 一仓央嘉措
一、什么是Canvas?什么是Canvas?官方文档是这么介绍的:
The Canvas class holds the “draw” calls. To draw something, you need 4 basic components: A Bitma...
分类:
其他好文 时间:
2016-07-08 18:24:10
阅读次数:
503
1、今天看了鸿洋的《Android高清巨图加载方案》一文,对加载高清巨图时的解决方案有了一定的认识。 思路为: 提供一个设置图片的入口。 重写onTouchEvent,在里面根据用户移动的手势,去更新显示区域的参数。 每次更新区域参数后,调用invalidate,onDraw里面去regionDec ...
分类:
移动开发 时间:
2016-07-05 18:32:11
阅读次数:
183
如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种方式分别是如何自定义View的。 一、自绘控件 自绘控件的意思就是,这个View上所展现的内容全部都是我们自己绘制出来的。绘制的代码是写在onDraw()方法中的 ...
分类:
其他好文 时间:
2016-07-04 01:06:52
阅读次数:
174
每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw(),下面我们逐个对这三个阶段展开进行探讨。 一. onMeasure() measure是测量的意思,那么onMeasure()方法顾名思义就是用于测量视图的大小的。View系统的绘制流程会 ...
分类:
其他好文 时间:
2016-07-04 01:02:16
阅读次数:
248