第九课菜单与对话框

菜单与对话框

菜单与对话框都是由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

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值