Android_文档学习_UI_creating menus

Creating Menus

android 菜单包括三种.Options Menu , Context Menu   和Submenu.

 

本文完整代码 CSDN下载频道 :http://download.csdn.net/source/2900952 ,

1.Options Menu(选项菜单) hi
  @方法1        
需要重写public boolean onCreateOptionsMenu(Menu menu)和 public boolean onOptionsItemSelected(MenuItem item)方法, 可用如下代码,添加menuitem
@方法2  在xml文件中定义好 并在java文件中.调用如下方法



2.Context Menu(上下文菜单,类似windows下的右键菜单) hi
(有点类似android中的dialog对话框.)

一般,contextMenu多用于ListView 视图中,当用户持续按住一个listItem的时候.就可以弹出ContextMenu来.并执行需要的功能.
可用如下代码生成contextMenu: 并需要调用registerForContextMenu()对contextMenu进行注册; 我在网上发现另一种不用调用 registerForContextMenu()的方法代码如下: 直接将list绑定到list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() 接口并在其中用匿名类写相应的代码.
                   


3.Submenu(子菜单,类似windows下,右键菜单中,黑色三角形指向的菜单)


he
当然也可以用两种方式生成.一种是通过xml文件,一种是java中直接写代码. android的文档中,只是简单的描述了下,用xml文件设的子菜单.
我用的后一种方法.代码如下:


菜单选项还有许多其他的特性. 包括,menu Groups,将按钮分组,菜单分组,可以方便的将组中的菜单visiable属性,Enable属性,checkable属性,一齐改变.
包括 Checkable menu items,用类似checkbox的属性或者radiobutton的属性.
包括Shortcut keys(快捷键),
包括intent for menu items(android中用于activity间传输数据的一种方式).
包括Dynamically adding Intents(动态增加intent).
包括Allowing your Activity to be added to menus(允许activty被增加到多个菜单项中)等.


本文完整代码CSDN下载频道:http://download.csdn.net/source/2900952 , 由于小生初学android,好多问题都是一知半解.希望看到本文的同学.能够多多支持.并增加交流.



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值