Android开发使用PopupMenu创建弹出式菜单完整实例

  

本文实例讲述了Android开发使用PopupMenu创建弹出式菜单。分享给大家供大家参考,具体如下:

  

  

PopupMenu代表弹出式菜单,它会在指定组件上,默认情况下,PopupMenu会显示该组件,PopupMenu可增加多个菜单项。

  

  

 Android开发使用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创建弹出式菜单完整实例