Android中menu使用详解
程序员文章站
2023-12-15 19:01:04
menu(菜单)是android中一定会使用的模块,每个android项目都会用到menu来给用户起到选择和导航的作用,提升用户体验,下面通过本文给大家分享android...
menu(菜单)是android中一定会使用的模块,每个android项目都会用到menu来给用户起到选择和导航的作用,提升用户体验,下面通过本文给大家分享android 中menu使用,需要的朋友一起看看吧
很多activity界面中都存在一个菜单栏,就是点击右上角的一个按钮的时候会出现一个下拉列表差不多的东西,这个功能的实现其实只需要下面的两步,每一个activity都可以拥有自己独一无二的menu,具体的格式可以自己进行定义,详细的创建步骤如下
①在res下的menu中创建file_menu.xml:
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:icon="@drawable/ic_launcher" android:title="file"> <menu> <group android:id="@+id/noncheckable_group" > <item android:id="@+id/newfile" android:alphabeticshortcut="n" android:title="new"/> <item android:id="@+id/openfile" android:alphabeticshortcut="o" android:title="open"/> <item android:id="@+id/savefile" android:alphabeticshortcut="s" android:title="save"/> </group> </menu> </item> </menu>
②java代码:
// 创建menu @override public boolean oncreateoptionsmenu(menu menu) { mi.inflate(r.menu.file_menu, menu); return true; } // menu的点击事件 @override public boolean onoptionsitemselected(menuitem item) { switch (item.getitemid()) { case r.id.newfile: toast.maketext(menu_resource.this, "点击了newfile", 800).show(); break; case r.id.openfile: toast.maketext(menu_resource.this, "点击了openfile", 800).show(); break; case r.id.savefile: toast.maketext(menu_resource.this, "点击了savefile", 800).show(); break; } return true; } //oncreateoptionsmenu和onoptionsitemselected方法为acitivity中的
总结
以上所述是小编给大家介绍的android中menu使用详解,希望对大家有所帮助
推荐阅读
-
Android中menu使用详解
-
Android 开发之Dialog中隐藏键盘的正确使用方法
-
微信Android热更新Tinker使用详解(星空武哥)
-
Android 中Context的使用方法详解
-
Spring Security使用中Preflight请求和跨域问题详解
-
Android 中 Tweened animation的实例详解
-
分享Android中pullToRefresh的使用心得
-
Android 中View.onDraw(Canvas canvas)的使用方法
-
Android中SharedPreference详解及简单实例
-
Android编程中activity的完整生命周期实例详解