Android 下arcgis开发学习第三天--视图类View解析

View对象是Android平台上表示用户界面的基本单元, 占据屏幕上的一个矩形区域,并负责绘图和事件处理。一个View对象是利用其属性存储屏幕上一个特定矩形区域的布局参数和内容并处理它自己的测度、布局、绘图、焦点改变、滚动、键/手势等与屏幕上矩形区域的交互。


从上图可以看出,Button、TextEdit、TextView等都是视图类。

方法一、在Xml中控制视图

定义view结构的最常用方法之一用一个XML的布局文件定义自己的布局和表达层次视图,如下图helloworld程序中的res/layout/mail.xml。XML提供一种直观的布局结构,类似HTML。XML中的每个元素是一个 View或者ViewGroup对象。View对象是树中的叶子,ViewGroup对象是树中的分支。


Main.Xml文件会被自动译到gen/package/R.java文件中。


最后在主程序中会对R类进行相应引用,如在OnCreate中可以如下绑定布局

setContentView(R.layout.main);

方法二、在Java中控制视图中组件做相关动作/改变。

为了创建视图和从应用程序引用他们,通常的模式是:

首先在main.xml中为相应控件指定一个唯一的ID: 


然后创建一个视图对象实例并从布局中获取它(典型的是在onCreate()方法中): 


最后就可以对这个对象进行各种操作了,如下图

 


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值