android 自定义PopupMenu详解
16lz
2021-01-23
PopupMenu 使用及自定义样式
Activity引用的XML样式配置 android:theme="@style/AppBaseTheme"
color颜色
#00FFFF #00FF00
Menu布局
<?xml version="1.0" encoding="utf-8"?>
代码实现
/** * 显示浮动菜单 */@SuppressLint("RestrictedApi")private fun showPopupMenu(view: View) { val popupMenu = PopupMenu(context!!, vMenu) getMenuInflater().inflate(R.menu.home_menu, popupMenu.menu) popupMenu.setOnMenuItemClickListener { when (it.itemId) { R.id.vShare -> { ToastUtils.showLongToast("跳转到分享") true } R.id.vScan -> { ToastUtils.showLongToast("跳转到扫一扫") true } else -> true } } val menuHelper = MenuPopupHelper(context!!, popupMenu.menu as MenuBuilder, view) menuHelper.setForceShowIcon(true)//设置显示图标 menuHelper.show()}
更多相关文章
- Android 闪关灯代码
- Android任意时刻、任意代码处全屏
- Android Audio代码分析19 - setPosition函数
- 【移动安全】Android App Smail代码动态跟踪调试方法
- android断点续传代码
- Android应用程序启动过程源代码分析(2)
- Android Audio代码分析23 - attachAuxEffect函数