android 自定义PopupMenu详解
16lz
2022-06-13
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(安卓)SurfaceView 实现实时显示摄像头视频
- android调用系统的分享接口
- Android通知
- android 输入法界面显示的开关
- C# 实现 类似Android的Toast
- Android——自定义ProgressBar显示文字(有缺陷)
- Android全屏设置及取消全屏设置
- Android显示和隐藏状态栏和导航栏
- Android(安卓)的R类