用户界面
1.UI的理解:
*全称user interface,意为:用户界面
*View类是所有试图(包括ViewGroup)的根基类
*View在屏幕上占据一片矩形区域,并会在上面进行内容绘制
*ViewGroup包含了一些View和ViewGroup,用于控制子View的布局
设置监听器:view.setOn...Listener(listener)
2.常用的UI控件:
2.1简单的UI组件
1)Textview:文本试图
2)EditText:
3)Button:
4)ImageView:
5).CheckBox:
6).RadioGroup/RadioButton:单选框
2.2菜单Menu
1).OptionMenu
OptionMenu
*1.如何触发menu的显示?点击menu键
* 2.如何向Menu中添加MenuItem? 重写onCreateOptionMenu
* 1).menu.add()
* 2).菜单文件的方式
* 3. 选择某个MenuItem是如何响应?重写onOptionsItemSelected,根 据Item做响应
2).ContextMenu
* ConTextMenu
* 1.如何触发Menu显示?
* 2.如何向Menu中添加menuItem?重写 onCreateContextMenu,menu.add()
* 3.选择某个MenuItem是如何响应?重写onContextItemSelected,根据 Item做响应
2.3
1).ProgressBar
a.圆形
b.水平的
2).SeekBar
2.4对话框
1).API结构
2).AlertDialog
a.一般的
b.自定义布局得
动态加载布局文件得到对应的view对象
设置View
c.带单选列表的
3).progressDialog
a.圆形进度
b.水平进度
——————————————————————————————
补充:
1).启动分线程
2).根据id查找View对象
a.查找当前界面中的View对象 : findViewById(id)
b.查找某个view对象的子对象: view.findViewById(id)
3).更新试图
a.不能再分线程直接更新UI: Toast不能再分线程显示,但ProgressDialog可以在分线程更新
b.长时间的工作只能放在分线程执行
Demo下载地址: https://github.com/zhangyanlf/Android-Studio