android应用的界面编程

android应用的界面编程

第一组UI组件:布局管理器

线性布局LinearLayout
表格布局TableLayout
帧布局FrameLayout
相对布局RelativeLayout
网格布局GridLayout
绝对布局A bsoluteLayout

第二组UI组件:TextView即其子类

文本框(TextView)与编辑框(EditText)的功能与用法

TextView直接继承了View,它还是EditText与Button这两个UI组件类的父类。
TextView还派生出了一个CheckedTextView,增加了一个checked状态。开发者可以通过setChecked(boolean)和isChecked()方法来改变,访问该组件的checked状态。除此之外,我们还可以通过setCheckMarkDrawable()方法来设置它的勾选图标。
我们可以为其设置文字颜色,大小,使用阴影,设置省略,指定背景,圆角边框等等

EditText的功能与用法

EditText组件最重要的属性是inputType
EditText还派生了如下两个子类:
1. AutoCompleteTextView:是带有自动完成功能的EditText.该类通常需要与adapter结合使用。
2. ExtractEditText:它并不是UI组件,而是EditText组件的底层服务类,负责提供全屏输入法支持。

按钮(Button)组件的功能和用法

Button继承了TextView,它主要是在UI界面上生成了一个按钮,当用户按下按钮时,按钮会触发一个onClick事件。
我们可以设计圆形按钮,带文字的图片按钮
我们可以使用9patch图片作为按钮背景

RadioButton(单选按钮)与CheckBox(复选框)的功能与用法
ToggleButton(状态开关按钮)与Switch(开关)的功能与用法
时钟(AnalogClock和DigitalClock)的功能与用法
计时器(Chronometer)

第三组UI组件:ImageView及其子类

第四组UI组件:AdapterView及其子类

AdapterView组件是一组十分重要的组件,AdapterView本身是一个抽象基类,它派生的子类在用法上十分相似,只是显示界面有一定的区别。
AdapterView具有如下特征:
1. AdapterView继承了ViewGroup,它的本质是容器
2. AdapterView可以包括多个“列表项”,并将它们以合适的形式显示出来
3. AdapterView显示的多个“列表项”由Adapter提供。调用AdapterView的setAdapter(Adapter)方法设置Adapter即可。
AdapterView及其子类的继承关系图

列表视图ListView和ListActivity

ListView是手机系统中使用非常广泛的一种组件,它以垂直列表形式显示所有列表项
创建ListView有如下两种方法:
1. 直接使用ListView进行创建
2. 让Activity继承ListActivity(相当于该Activity显示的组件为ListView)

to be continued…

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值