android系统提供了用户界面组件:包括菜单,对话框,按钮,下拉列表.
还包括事件响应机制和布局管理等.
android的UI类都是建立在view类和viewGroup类的基础上的。
android的菜单分为:选项菜单,上下文菜单和子菜单.
创建一个选项菜单需要如下步骤:1.覆盖Activity的OnCreatOptionsMenu(Menu menu)方法,当第一次打开菜单是该方法自动调用.
2.调用menu的add()方法添加菜单选项(MenuItem),可以调用MenuItem的setIcon()方法来为菜单选项设置图标.
3.当菜单被选择时,覆盖Activity的onOptionsItemSelected()方法响应事件.
上下文菜单:1.OnCreatContextMenu()方法,add()添加方法.
2.onContextSelected()方法,为响应单击事件
3.registerForContextMenu()方法,为视图注册上下文.
子菜单:1OnCreatOptionsMenu(Menu menu),创建,addSubMenu()方法添加子菜单项,
2.调用SubMenu 的 add方法, 添加子菜单
3.onContextItemSelected() 响应单击事件.
android系统提供了:警告对话框(AlertDialog),进度对话框(ProgressDialog),日期选择对话框(DatePickerDialog),时间选择对话框(TimerPickerDialog);
创建对话框如下步骤:1.获得AlertDialog的静态内部类Builder对象,由该类创建对话框.
2.通过Builder对象设置对话框的标题,按纽以及按钮所要响应的事件.
3.通过Builder的Create方法来创建对话框.
4.AlertDialog的show方法来显示对话框.