手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android实现为Tab添加Menu的方法
Android实现为Tab添加Menu的方法
摘要:本文实例讲述了Android实现为Tab添加Menu的方法。分享给大家供大家参考,具体如下:在Android中,TabActivity类中没...

本文实例讲述了Android实现为Tab添加Menu的方法。分享给大家供大家参考,具体如下:

在Android中,TabActivity类中没有与Menu有关的方法,所以如果单独使用TabActivity进行开发时,是无法创建菜单项的。为了给Tab增加菜单,有如下两种方法:

1. 主事件继承Activity。这样就可以在主事件中直接重写OnCreateOptionsMenu方法,为程序添加Menu。如果每个Tab需要有不同的Menu,可以为TabHost添加一个OnTabChangedListener,在这个Listener中对一个全局变量(比如intMenuNumber)进行修改,这样在OnCreateOptionsMenu时对这个变量进行switch()操作,就可以为不同的Tab添加不同的Menu。

方法优点:如果所有Tab共用一个Menu,该方法非常简便。

方法缺点:主事件类非常庞大;如果每个Tab要使用不同的Menu,步骤将比较繁琐。

2. 主事件继承TabActivity,然后需要使用Menu的Tab新建一个继承自Activity事件,调用的时候使用setContent(new Intent().setClass(this,NewActivity.class))方法即可。这样一来,每个新建的Activity可以自己重写OnCreateOptionsMenu方法,添加过程将非常灵活。

方法优点:为每个Tab开发单独的Menu非常容易,开发过程较为灵活。

方法缺点:Tab与Tab之间数据通信比较复杂。

希望本文所述对大家Android程序设计有所帮助。

【Android实现为Tab添加Menu的方法】相关文章:

如何与Android实体设备的连接

解析Android资源文件及他们的读取方法详解

Android自定义Style实现方法

Android编程实现检测当前电源状态的方法

Android中ActionBar以及menu的代码设置样式

Android动态添加View的问题解决方法

android 获取屏幕像素大小的正确方法

android平台的左右上下都能滚动的效果

android 添加随意拖动的桌面悬浮窗口

Android RadioButton单选框的使用方法

精品推荐
分类导航