本文实例讲述了Android开发使用PopupMenu创建弹出式菜单。分享给大家供大家参考,具体如下:
PopupMenu代表弹出式菜单,它会在指定组件上,默认情况下,PopupMenu会显示该组件,PopupMenu可增加多个菜单项。
首先是主活动中的调用:
公开课MainActivity延伸活动{ PopupMenu PopupMenu=零; @Override 保护空白> & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; android.support.constraint.ConstraintLayout xmlns: android=" http://schemas.android.com/apk/res/android " xmlns:工具=" http://schemas.android.com/tools " xmlns:应用=" http://schemas.android.com/apk/res-auto " android: layout_width=" match_parent " android: layout_height=" match_parent " 工具:上下文=?MainActivity”比; & lt; TextView android: id=癅 + id/txt” android: layout_width=" match_parent " android: layout_height=" wrap_content " android: onClick=" onPopupButtonClick " android:文本="点击这里文本PopupMenu” android: textSize=?5 dp/比; & lt;/android.support.constraint.ConstraintLayout> >之前
一、在/res下建立/菜单文件夹
二,在菜单文件夹下建立:menu_main.xml:
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt;菜单xmlns: android=" http://schemas.android.com/apk/res/android "比; & lt;项目android: title=癅string/app_name” android:图标=癅drawable/seek02”比; & lt; menu> & lt; !——定义一组选项菜单——比; & lt;组android: checkableBehavior=暗ド怼北? & lt; !——定义多个菜单项——比; & lt;项目 android: id=癅 + id/font_10” android: title=癴ont_10”/比; & lt;项目 android: id=癅 + id/font_12” android: title=癴ont_12”/比; & lt;项目 android: id=癅 + id/font_14” android: title=癴ont_14”/比; & lt;项目 android: id=癅 + id/font_16” android: title=癴ont_16”/比; & lt;项目 android: id=癅 + id/font_18” android: title=癴ont_18”/比; & lt;/group> & lt;/menu> & lt;/item> & lt; !——定义一个普通菜单项——比; & lt;项目android: id=癅 + id/plain_item” android: title=皃lain_item”/比; & lt;项目android: title=癴ont_color” android:图标=癅drawable/seek03”比; & lt; menu> & lt; !——定义一个普通选项菜单——比; & lt; group> & lt; !——定义三个菜单项——比; & lt;项目 android: id=癅 + id/red_font” android: title=皉ed_title”/比; & lt;项目 android: id=癅 + id/green_font” android: title=皉ed_title”/比; & lt;项目 android: id=癅 + id/blue_font” android: title=皉ed_title”/比; & lt;/group> & lt;/menu> & lt;/item> & lt;/menu> >之前三,在菜单文件夹下建立:context.xml
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt;菜单xmlns: android=" http://schemas.android.com/apk/res/android "比; & lt; !——定义一组单选菜单项——比; & lt;组android: checkableBehavior=暗ド怼北? & lt; !——定义三个菜单项——比; & lt;项目 android: id=癅 + id/红” android: title=皉ed_title” android: alphabeticShortcut=r/比; & lt;项目 android: id=癅 + id/绿色” android: title=皉ed_title” android: alphabeticShortcut=" g "/比; & lt;项目 android: id=癅 + id/蓝” android: title=皉ed_title” android: alphabeticShortcut=" b "/比; & lt;/group> & lt;/menu> >之前更多关于Android相关内容感兴趣的读者可查看本站专题:《Android布局布局技巧总结》,《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》,《Android视图视图技巧总结》及《安卓控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
Android开发使用PopupMenu创建弹出式菜单完整实例