时间:2021-05-19
本文实例讲述了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开发入门与进阶教程》、《Android编程之activity操作技巧总结》、《Android资源操作技巧汇总》、《Android文件操作技巧汇总》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android编程开发之SD卡操作方法汇总》、《Android视图View技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Android编程实现为应用添加菜单的方法。分享给大家供大家参考,具体如下:添加菜单的方法有很多,一般推荐用xml创建菜单。建立menu步骤:在r
一般使用过UCWEB-Android版的人都应该对其特殊的menu有一定的印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传
AndroidProgressLayout实现为界面添加圆形进度条。调用setprogress()方法显示和隐藏进度条在Android的开发中,往往有这种需求,
本文实例讲述了android编程之menu按键功能实现方法。分享给大家供大家参考。具体分析如下:android应用程序可以通过menu按键弹出菜单,现在通过me
本文实例为大家分享了Android实现底部导航栏功能的具体代码,供大家参考,具体内容如下实验效果:(1)在drawable文件夹下新建tab_menu_bg.x