通过这几天对Android几个基础控件的学习,简单总结归纳一下。
1.UI是什么?
UI(User Interface)是用户能看见并可交互的组件,泛指用户的操作界面。
2.View是屏幕上的一个矩形区域,负责绘制和事件处理;它是控件(widget)的基类。
(1)所有高级UI组件都继承View类而实现
(2)一个View在屏幕上占据一块矩形区域
(3)负责渲染
(4)负责处理发生的事件
(5)设置是否可见
(6)设置是否可以获得焦点等
View树结构:
3.ViewGroup是View的子类,它是不可见的容器,负责管理其他View及它们的布局属性;它是布局(layout)和视图容器的基类。
(1)一个ViewGroup对象是一Android.view.ViewGroup实例
(2)View的容器
(3)负责对添加进ViewGroup的View进行布局
(4)一个ViewGroup可以加入到另一个ViewGroup
4.什么是布局?
布局是不可见的容器(ViewGroup)
定义UI的可视化结构。
通过布局参数(LayoutParams)定义子元素的尺寸、位置。
5.一些基本控件及用途
TextView显示文字
ImageView显示图片
EditText输入框,可以设置软键盘弹出方式
Button按钮
checkBox复选框
RadioButton单选按钮