Android学习二(user Interface笔记)
来源:互联网 发布:隐形眼镜护理液淘宝 编辑:程序博客网 时间:2024/05/22 14:55
用户界面
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
- Android学习二(user Interface笔记)
- Android API Guide 之 User Interface笔记
- Android API Guide 之 User Interface笔记
- Android - User Interface
- android developer API Guider之user interface---Settings(二)
- android developer API Guider之user interface---Settings(二)
- The star user interface: an overview 学习笔记
- Android Dev Guide -> User Interface
- Android Dev Guide -> User Interface
- Android API Guides---User Interface
- Android 基础(三)、User Interface
- Android JNI(java native interface) 学习笔记
- Android JNI(java native interface) 学习笔记
- [PlantSimulation]User Interface应用(二)
- iOS 开发学习之 User Interface(5)UIView 与 UIViewController【二】
- User Interface(UI)之Layouts学习
- ios: UI学习总结(user Interface)
- ios: UI学习总结(user Interface) UITextField
- 股票入门基础知识24:债务股权比率
- 过滤器和拦截器
- Activity正确的打开方式
- JavaSE系列:从源码和API分析StringBuffer(概述、构造方法)
- Android Studio相见恨晚的操作锦集
- Android学习二(user Interface笔记)
- 【Java每日一题】20170106
- ant构建spring boot 项目
- 对web项目数据库user pwd实行加密
- Spring Boot属性配置文件详解
- 打印结构体偏移
- docker容器内外进行数据拷贝
- Error response from daemon: Timeout was reached before node was joined.
- 动态规划 01背包问题