Android快速入门(六):UI组件
UI组件介绍
UI组件也称为视图组件,View组件,是构造UI界面的基本单元,为了更好地进行界面的设计,Android中提供了大量的基础组件。
Android的一般开发过程如下:
- 先通过xml布局文件或Java代码创建布局
- 设定组件显示样式
- 获取UI组件对象,编写组件对应的事件处理逻辑
UI组件的常用属性
android:background | 设置背景色或图片颜色,@android:color/transparent或@null代表透明色 |
android:id | 组件唯一编号 |
android:layout_width | 组件宽度,可取:match_parent,wrap_content或者自定义大小 |
android:layout_height | 组件高度 |
android:layout_gravity | 设置组件在布局中的位置:top,bottom,left,right,center,center_vertical等 |
android:drawingCacheQuality | 设置绘图时半透明质量:auto,high,low |
android:keepScreamOn | 视图在可见的情况下是否保持唤醒 |
android:minHeight | 最小高度 |
android:minWidth | 最小宽度 |
android:onClick | 点击事件 |
android:padding | 边距 |
android:saveEnable | 设置是否窗口冻结时(如旋转屏幕)保存View数据 |
android:visibility | 设置是否显示组件:visible(默认,显示),invisible(不显示,占用空间),gone(不显示,不占用空间) |
UI组件常用的事件
监听器类型 | 事件 | 说明 |
OnClickListener | OnClick | 单击事件 |
OnLongClickListener | OnLongClick | 长点击事件 |
OnFocusChangeListener | OnFocusChange | 焦点改变事件 |
OnKey | OnKey | 按键单击事件 |
OnTouch | OnTouch | 触摸事件 |
OnCreateContextMenu | OnCreateContextMenu | 创建上下文菜单事件 |