第九课菜单与对话框

菜单与对话框

菜单与对话框都是由Activity统一管理。

1 菜单

1.1 选项菜单

按手机Menu键,屏幕底部弹出相应的带图标选项菜单,最多为6个,超过的显示前5个和一个more图标。在Activity中重构onCreateOptionsMenu()方法进行创建。

1.2 上下文菜单

此菜单悬浮于主界面之上,默认情况下通过长按(两秒)View对象以呼出上下文菜单。此种菜单不支持显示图标和设置快捷键。可以设置底部标题与图标。通过调用onCreateContextMenu()方法实现。

1.3 子菜单

子菜单是可以被添加到其他菜单上的菜单,不过子菜单不能添加到子菜单上。实现方法只需要把添加菜单项add()方法替换成addSubMenu()方法。

2 对话框

2.1 对话框

Activity当中重新实现onCreateDialogint id)回调方法,根据id返回不同的对话框。

2.2 进度条

后台做耗时工作时,通过显示一个进度是一个很友好的选择。利用多线程机制实现此功能。是属于对话框的一种。

3 适配器控件

使用已经定义的控件显示一些数据(如:数组、链表、数据库等)的时候,可以利用适配器组件,常用的有ListViewGridViewGallerySpinner

 

 

 

你可能感兴趣的:(第九课菜单与对话框)