Android的View类介绍-android的学习之旅(十三)

view概述

android绝大部分UI组件都放在android.view和android.widght包中,android的虽有UI组件都继承了View类。

View类还有一个非常重要的子类:ViewGroup。ViewGroup继承了View,通常作为其他组件的容器使用,android对View和ViewGroup的设计采用了组合器模式:

即是ViewGroup属于View类,所以ViewGroup既可以包含view类,又可以包含ViewGroup类。

布局简介

android提供了两种方式来绘制UI组件,

1.在xml文件,通过xml属性来设置组件。

2.在java代码通过java方法来设置组件属性。

View常用的属性以及方法介绍

view作为UI的基类,因此他的属性设置和方法,其他的UI组件都可以

ViewGroup简介

ViewGroup继承了View,但是它经常会被当做一个容器使用,由于它是一个抽象,因此经常用它的子类作为容器使用,例如格证布局容器。

ViewGroup控制子组件依赖于两个两个内部类,ViewGroup.LayoutParam和ViewGroup.MarginLayoutParam。

ViewGroup.LayoutParam对应的xml属性为:

ViewGroup.MarginLayoutParam对应的xml属性为

时间: 2024-08-03 14:54:15

Android的View类介绍-android的学习之旅(十三)的相关文章

Android中View类OnClickListener和DialogInterface类OnClickListener冲突解决办法

如下面所示,同时导入这两个,会提示其中一个与另一个产生冲突. 1 import android.view.View.OnClickListener; 2 import android.content.DialogInterface.OnClickListener; 其实,当我们用某个Listener时,不一定就要import它,直接用全名去定义就不需要import了,例如 1 mButton1.setOnClickListener(new OnClickListener() 2 { 3 4 @O

Android编程: View类和Intent类

====View类的基本方法====setBackgroundColor(int color)设置试图的背景色 setBackgroundDrawable(Drawable d)设置视图的背景图片    setMinimumHeight(int minHeight)设置最小高度,父类可能会重设 setMinimumWidth(int minWidth)设置最小宽度,父类可能会重设    setPadding(int left, int right, int top, int bottom)设置填

关于Android的Build类——获取Android手机设备各种信息

经常遇到要获取Android手机设备的相关信息,来进行业务的开发,比如经常会遇到要获取CPU的类型来进行so库的动态的下载.而这些都是在Android的Build类里面.相关信息如下: private String loadSystemInfo() { StringBuilder sb = new StringBuilder(); sb.append("主板:" + Build.BOARD + "\n"); sb.append( "系统启动程序版本号:&q

Android 中 View移动总结:ViewDragHelper学习及用法详解

如上图简单呈现出两个方块后,提出一个需求: 1.拖动方块时,方块(即子View)可以跟随手指移动. 2.一个方块移动时,另一个方块可以跟随移动. 3.将方块移动到左边区域(右边区域)后放开(即手指离开屏幕),它会自动移动到左边界(右边界). 4.移动的时候给方块加点动画(duang~duang~duang~) . View移动的相关方法总结: 1. layout 在自定义控件中,View绘制的一个重写方法layout(),用来设置显示的位置.所以,可以通过修改View的坐标值来改变view在父V

Android 中View类DrawingCache的使用

转载自:http://blog.sina.com.cn/s/blog_4b93170a0102e40m.html View组件显示的内容可以通过cache机制保存为bitmap, 主要有以下方法: void  setDrawingCacheEnabled(boolean flag),    Bitmap  getDrawingCache(boolean autoScale),    void  buildDrawingCache(boolean autoScale),    void  dest

Android之Build类.(Android获取手机配置信息 )

一.类结构: java.lang.Object    ? android.os.Build 二.类概述:从系统属性中提取设备硬件和版本信息. 三.内部类: 1.Build.VERSION    各种版本字符串 2.Build.VERSION_CODES    目前已知的版本代码的枚举类 四.常量:UNKNOWN   当一个版本属性不知道时所设定的值.其字符串值为 "unknown" . 五.构造方法: Build () 六.静态属性 1.BOARD   主板:The name of t

Android中View的弹性滑动——Android开发艺术探索笔记

欢迎转载,转载请注明出处http://blog.csdn.net/l664675249/article/details/50732132 介绍 弹性滑动也就是渐进式滑动,实现弹性滑动的方法有很多,但是他们都有一个共同的思想:将一次大的滑动分成若干次小的滑动并在一段时间内完成.本文主要介绍三种弹性滑动方式,Scroller.动画和Handler. 本文中的"滑动"是指View内容的滑动而非View本身位置的改变. 示例 点击屏幕任意地方,手指与屏幕接触时,触发ACTION_DOWN屏幕中

Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解

今天继续给大家分享下View的相关知识,重点有一下两点:   1.View的几种不同状态属性            2.如何根据不同状态去切换我们的背景图片. 开篇介绍:android背景选择器selector用法汇总 对Android开发有经验的同学,对 <selector>节点的使用一定很熟悉,该节点的作用就是定义一组状态资源图片,使其能够 在不同的状态下更换某个View的背景图片.例如,如下的hello_selection.xml文件定义: <?xml version="

View类和surfaceView详细介绍

View类和surfaceView详细介绍: view类: view类是Android的一个超类,这个类几乎包含了所有的屏幕类型,每一个view都有一个用于绘画 的画布,这个画布可以进行任意的扩展.布局视图可以通过Android的XML来进行.在游戏开发中当然也可以自定义视图(view),让这个画布的功能更能满足我们在游戏开发是的需要,在Android中,任何一个view类只需要重写onDraw方法来实现界面显示,自定义视图可以是复杂的3D实现,也可以是简单地文本形式等. 游戏中最重要的就是与玩