一、界面元素 1.窗口:Activity 应用程序中每个屏幕显示都通过继承和扩展基类Activity实现分类:基本Activity,带内容的Activity(如ListActivity);
2.对话框:Dialog 一种显示于Activity之上的界面元素,由Activity管理,用于显示一些临时信息和功能,它比Activity开销小;
常用对话框: AlertDialog:信息对话框 DatePickerDialog,TimePickerDialog:时间日期选择对话框 ProgressDialog:进度对话框
相关函数: onCreateDialog():创建对话框的实现 showDialog():需要显示的时候调用 onPrepareDialog():更改已有对话框时调用
3.菜单:Menu 一种显示于Activity之上的界面元素,由Activity管理,用于提供用户一些额外的选项和设置;
常用菜单: Options Menu:按Menu键时从屏幕底部滑出的菜单 Context Menu:用户通过在按件上长按调出它 Submenu:用于给菜单分类,可被添加到其它菜单上,不能添加到子菜单上
相关函数: onCreateOptionMenu():创建菜单 onOptionsItemSelected():处理菜单项的单击事件 onPrepareOptionsMenu():动态更新
4.可视化控件:View View是可视化控件的基类
常用控件: TextView, ImageView Button, CheckBox, RadioButton, ImageButton, ToggleButton AnalogClock, DigitalClock EditText
二、布局的介绍
设置控件在屏幕上如何排布LinearLayout:线性的布局方式
最常用,上下或左右的添加控件GridView:网格布局
控件按照顺序依次填到每个格子里就好了,使界面很整齐TableLayout:表格布局
以行列形式管理子控件,每行为一个TableRow,TableRow可添加子控件AbsoluteLayout:绝对坐标布局
可以让子元素指定准确的x/y坐标值,并显示在屏幕上。(0, 0)为左上角。AbsoluteLayout没有页边框,允许元素之间互相重叠(尽管不推荐)。不推荐使用,因为其在不同的设备上可能不能很好地工作。RelativeLayout:相对坐标布局
控件可指定他们相对于其它元素或父元素的位置。可以以右对齐,或上下,或置于屏幕中央的形式来排列两个元素。FrameLayout:单帧布局
(责任编辑:捉蛋网-刷机)
|