Android第二章

所有布局管理器都是ViewGroup的子类,都可作为容器类使用,因其继承View,所以可嵌套

五大布局:线性、表格、帧布局、相对、网格、绝对布局

     单位:边边:dp, 字体:sp

2.1文本框(TextView)与编辑框(EditView)的功能和用法

     TextView:不可编辑,

     EditView:可编辑

2.2 Button:点击触发一个onClick事件

     |--RadioButton:单选按钮,通常与RadioGroup一起使用

     |--CheckBox:复选按钮

     |--ToggleButton:状态开关按钮

     |--Switch:开关       

从功能上看,后3者很相似,它们都可以提供两种状态,其中ToggleButton、Switch通常用于切换程序中的某种状态。

2.3 时钟(AnalogClock 和 TextClock 的功能与用法)

TextClock:取代早起的DigitalClock组件,能以24/12 小时制来显示时间,数字。

AnalogClock:继承View组件,它重写了View的OnDraw方法,它会在View上绘制模拟时钟

2.4计时器(Chronometer):可用于倒计时

ImageView继承自View、主要功能用于显示图片。

     |--ImageButton:图片按钮

     |--QuickContactBadge:显示关联到特定联系人的图片

     |--ZoomButton:代表”放大”、”缩小”两个按钮

使用Alert Dialog.Builder创建对话框需要了解以下几个方法
setTitle:为对话框设置标题
setIcon:为对话框设置图标
setMessage:对话框设置内容
setView:给对话框设置自定义样式
setItems:设置对话框要显示的一个list,一般用于显示几个命令时
setMultiChoiceItems:用来设置对话框显示一系列的复选框
setNeutralButton:普通按钮
setPositiveButton:给对话框添加“Yes”按钮
setNegativeButton:给对话框添加“No”按钮
create():创建对话框
show():显示对话框
AlertDialog.Builder:没有公开的构造方法,只能通过其内部类Builder来创建
dismiss():移除dialog
setSingleChoiceItems():设置单选项列表
setOnShowListener:对话框显示时触发的事件
setOnCancelListener:对话框消失时触发的事件

4.1列表视图(ListView)和ListActivity

ListView:常见组件,它以垂直列表的形式显示所有列表项

生成方式有如下两种:

     1、直接使用ListView进行创建

     2、让Activity继承ListActivity(相当于该Activity显示的组件为ListView)

一旦在程序中获得了ListView之后,接下来就需要为ListView设置它要显示的列表项了。在这一点上,ListView显示出AdapterView的特征:通过setAdapter(Adapter)方法为之提供Adapter,并由Adapter提供列表项即可。

ListView、GridView、Spinner、Gallery等AdapterView都只是容器,而Adapter负责提供每个

”列表项”组件,AdapterView则负责采用合适的方式显示这些列表。

说到这个res目录,另外还有提下这个assets目录,虽然这里没有,但是我们可以自己创建,两者的区别在于是否前者下所有的资源文件都会在R.java文件下生成对应的资源id,而后者并不会;前者我们可以直接通过资源id访问到对应的资源;而后者则需要我们通过AssetManager以二进制流的形式来读取!对了,这个R文件可以理解为字典,res下每个资源都都会在这里生成一个唯一的id

在接着说下这个raw目录: 用于存放各种原生资源(音频,视频,一些XML文件等),我们可以通过openRawResource(int id)来获得资源的二进制流!其实和Assets差不多,不过这里面的资源会在R文件那里生成一个资源id而已

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值