2024年4月3日发(作者:)
一、 界面元素
1. 窗口:Activity
应用程序中每个屏幕显示都通过继承和扩展基类Activity实现
分类:基本Activity,带内容的Activity(如ListActivity)
2. 对话框:Dialog
一种显示于Activity之上的界面元素,由Activity管理,用于显示一些临时信息和功能,
它比Activity开销小
1) 常用对话框:
AlertDialog:信息对话框
DatePickerDialog,TimePickerDialog:时间日期选择对话框
ProgressDialog:进度对话框
还可以设置对话框内容为我们自定义的View
2) 相关函数:
onCreateDialog():创建对话框的实现
showDialog():需要显示的时候调用
onPrepareDialog():更改已有对话框时调用
3. 菜单:Menu
一种显示于Activity之上的界面元素,由Activity管理,用于提供用户一些额外的选项
和设置
1) 常用菜单:
Options Menu:按Menu键时从屏幕底部滑出的菜单
Context Menu:用户通过在按件上长按调出它
Submenu:用于给菜单分类,可被添加到其它菜单上,不能添加到子菜单上
2) 相关函数:
onCreateOptionMenu():创建菜单 (onCreateContextMenu…)
onOptionsItemSelected():处理菜单项的单击事件
onPrepareOptionsMenu():动态更新
4. 可视化控件:View
View是可视化控件的基类
1) 常用控件:
TextView, ImageView
Button, CheckBox, RadioButton, ImageButton, ToggleButton
AnalogClock, DigitalClock
EditText, List…
2) 数据绑定:adapter
adapter将控件(如List, GridView)和复杂数据(如数据,键表)绑定起来
5. 其它界面元素
标题栏
二、 布局的实现
设置控件在屏幕上如何排布
1. LinearLayout:线性的布局方式
最常用,上下或左右的添加控件
2. GridView:网格布局
控件按照顺序依次填到每个格子里就好了,使界面很整齐
3. TableLayout:表格布局以行列形式管理子控件,每行为一个TableRow,TableRow可
添加子控件


发布评论