一、UI控件
桌子已经备好,该上菜了
二、教学内容
1. View(***)
View是几乎所有图形显示组件的共同父类
View的属性修改可以有静态修改和动态修两种方式
View常见属性:
1) layout_width 宽度
2) layout_height 高度
值有三种形式: wrap_content 内容大小一致
fill_parent (match_parent) 和父容器大小一致
具体值
3)id 组件的标志 是一个整型值
4)layout_margin 外边距
5)layout_padding 内边距
6)layout_grawty 文字对齐方式
7)text 文字内容
8)orientation 组件的方向
2. 度量单位(****)
px:像素,分辨率的基本单位
dp:非字体单位 如果dpi = 160 idp = 1px
sp:字体单位
3. TextView
用来显示一段文字信息
4. EditText(****)
用来接收用户输入
几种类型:Numeric 输入数字
Password 密文数字
inputType 指定类型
hint 给出提示
5. Button(*****)
用来和用户交互,当用户点击时,触发一段代码执行,这段代码称为消息响应代码
setOnclickListener(监听器对象)
6. RadioGroup和RadioButton
一组单选按钮
RadioGroup是多个RadioButton的容器,通过它才能实现多个选项的单选效果
checked 设置默认选中
getcheckedRadioButtonId() 返回选中的项的ID
7. CheckBox
复选框支持同时选中多个
8. Spinner
下拉类表框
两种方式给定选择: 1)定义string_array资源,使用entries确定该资源
2)使用ArrayAdaptar适配
9. imageView
显示组件
setImageResource 指定显示位置
10. TimePicker
显示时间
11. DatePicker
显示日期
12. ProgressBar
进度条,用来显示执行时间较长的任务进度
getProgress(): 获取进度
setVisibility() 隐藏进度条
13. Toast
用来小时一段临时信息
Toast.maleText((context对象,显示信息时间)).show()
时间的设定:Toast.length_long
网友评论