
android View
iteye_2886
这个作者很懒,什么都没留下…
展开
-
Android View概述
[size=medium]Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:[img]http://dl.iteye.com/upload/attachment/0072/4107/dda8db6d-8b...原创 2012-08-18 10:42:39 · 105 阅读 · 0 评论 -
Android Touch事件
[size=medium]Android中跟Touch事件有关的事件有三个: public boolean dispatchTouchEvent(MotionEvent ev):传递Touch事件至target view(可以是自己)。 public boolean onInterceptTouchEvent(MotionEvent ev):在ViewGroup中定义,用于拦截...原创 2012-08-20 15:36:59 · 79 阅读 · 0 评论 -
Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用 一
[size=medium]在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的.进入主题。大致以下步骤:一、 在res/values 文件下定义一个attrs.xml 文件.代码如下: ...原创 2012-08-21 21:55:16 · 107 阅读 · 0 评论 -
Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用 二
[size=medium]Android 自定义View 己经不是什么新鲜话题,Android Api提供了一大堆基础组件给我们,需要什么特定功能还需要我们继承它们然后定制更加丰富的功能。前面有篇文章也说过为自定义VIEW添加属性,但只是一笔带过,这里就拿这点来说说吧。第一种添加属性的方法,之前我也是经常使用这种写法,代码如下:package com.terry.attrs;i...原创 2012-08-21 22:05:13 · 210 阅读 · 0 评论 -
Android 是怎样画视图的
[size=medium]当一个activity取得焦点时,它将被要求去画出它的布局(layout),android将获得画这个视图的进程,但这个activity必须要提供它的布局结构的根节点。画布局开始于这个布局的根节点。他必须检测和画出这个布局结构(layout tree)。沿着这个布局结构画出布局每个视图组(view group)负责画出它的每个子视图(用draw()...原创 2012-08-29 09:49:00 · 85 阅读 · 0 评论 -
Canvas ,Paint,Bitmap画图
Canvas画布,所有画出来的图形都在Canvas上,Paint是画笔,用来渲染画布上画出来的图形,而Bitmap是一个图片的容器,用来存放图片的。[code="java"]paint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD)); paint.setColor(Color.BLUE); ...原创 2012-08-30 13:52:15 · 188 阅读 · 0 评论