首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏知识分享

    Android popupMenu

    popupMenu = new PopupMenu(ActivityHousesNumList.this, imageViewhousesnum1); popupMenu.getMenuInflater ().inflate(R.menu.menu_device_config, popupMenu.getMenu()); popupMenu.setOnMenuItemClickListener (new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick ().removeItem(R.id.action3); // popupMenu.getMenu().findItem(R.id.action1).setTitle("设备配置"); / ().MenuShowIcons(popupMenu); 显示图片问题 public void MenuShowIcons(PopupMenu popupMenu) {

    64730发布于 2018-12-21
  • 来自专栏潇涧技术专栏

    Android PopupMenu and PopupWindow

    本文通过一个实例简单介绍下PopupMenu和PopupWindow的区别和各自使用方式。 1.PopupMenu和PopupWindow PopupMenu显示效果类似上下文菜单(Menu),而PopupWindow的显示效果实际上类似对话框(Dialog),两者效果如下图所示: PopupMenu PopupMenu的实现稍微简单点,因为它就是普通的菜单! popupMenu = new PopupMenu(this, view); popupMenu.setOnMenuItemClickListener(this); popupMenu.inflate (R.menu.menu_popupmenu); popupMenu.show(); } public boolean onMenuItemClick(MenuItem item) {

    2.5K21发布于 2018-08-01
  • 来自专栏阿策小和尚

    【Flutter 专题】23 图解PopupMenu 那些事儿~

    和尚需要处理标题栏弹出对话框 PopupMenu 样式,Flutter 当然提供了一些处理方式,类似 PopupMenuEntry 等,和尚仅就最基础的使用方式进行初步的学习和整理。 showMenu 指定位置 PopupMenu 默认的弹框位置都是在右上角,且会挡住标题栏,如果有需要在其他位置弹框就需要借助 showMenu,主要通过 position 属性定位弹框位置。

    2.4K41发布于 2019-08-12
  • 来自专栏github@hornhuang

    Android-使用PopupMenu创建弹出式菜单

    简介: PopupMenu 代表弹出式菜单,它会在指定组件上,默认情况下,PopupMenu会显示该组件,PopupMenu可增加多个菜单项。 实际效果: ---- 具体实现部分: 首先是主活动中的调用: public class MainActivity extends Activity { PopupMenu popupMenu 对象 popupMenu = new PopupMenu(this, button); //将 R.menu.menu_main 菜单资源加载到popup中 getMenuInflater().inflate(R.menu.menu_main,popupMenu.getMenu()); //为popupMenu选项添加监听器 popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override

    1.4K20发布于 2021-09-24
  • 来自专栏愷龍的Blog

    Java-GUI编程之菜单组件

    它也是Menultem的子类 ,所以可作为菜单项使用 PopupMenu 上下文菜单组件(右键菜单组件) Menultem 菜单项组件 。 实现下图效果: 实现思路: 1.创建PopubMenu菜单组件; 2.创建多个MenuItem菜单项,并添加到PopupMenu中; 3.将PopupMenu添加到目标组件中; 4.为需要右击出现PopubMenu "); // 创建PopubMenu菜单 private PopupMenu popupMenu = new PopupMenu(); // 创建菜单条 private 中 popupMenu.add(commentItem); popupMenu.add(cancelItem); popupMenu.add(copyItem (300, 100)); // 把PopupMenu添加到panel中 panel.add(popupMenu); // 为panel注册鼠标事件

    1.2K30编辑于 2022-09-26
  • 来自专栏火属性小虫

    Kotlin安卓开发学习(5)

    这里我们就需要使用PopupMenu 首先,需要完成上诉操作,我们需要设置长按事件(废话)。 在长按事件中,我们需要创建PopupMenu并设置其inflate和OnMenuItemClickListener,来实现效果,具体如下: var popupMenu = PopupMenu(this, v) popupMenu.menuInflater.inflate(R.menu.menu, popupMenu.menu) popupMenu.setOnMenuItemClickListener ) R.id.delete -> makeDelete(v) else -> true } } popupMenu.show

    88410编辑于 2023-02-22
  • 来自专栏老欧说安卓

    Android开发笔记(一百二十一)列表弹窗PopupMenu和ListPopupWindow

    PopupMenu 基本用法 PopupMenu是种显示位置不固定的弹出菜单,因为它显示在参照控件下方,所以展示位置随着参照控件的位置变化而变化。 下面是PopupMenu的常用方法说明: 构造函数 : 构造一个PopupMenu对象,并指定该对象的参照控件。 下面是PopupMenu的使用截图: ? v7-appcompat库中引入了新版的PopupMenu,基本用法同旧版的PopupMenuPopupMenu、ListPopupWindow和Spinner的区别 PopupMenu和ListPopupWindow同样都是列表弹窗,与spinnerMode="dropdown"的Spinner

    4K30发布于 2019-01-18
  • 来自专栏c/c++的学习笔记

    AWT的菜单组件

    示例二 ​ 通过PopupMenu实现下图效果: 实现思路 创建PopubMenu菜单组件; 创建多个MenuItem菜单项,并添加到PopupMenu中; 将PopupMenu添加到目标组件中 "); //创建PopubMenu菜单 private PopupMenu popupMenu = new PopupMenu(); //创建菜单条 private 中 popupMenu.add(commentItem); popupMenu.add(cancelItem); popupMenu.add(copyItem (300,100)); //把PopupMenu添加到panel中 panel.add(popupMenu); //为panel注册鼠标事件 具体的功能如下: 创建了一个Frame(窗口)对象,并设置标题为"这里测试PopupMenu"。 创建了一个PopupMenu(弹出菜单)对象。

    1K10编辑于 2024-07-01
  • 来自专栏韩曙亮的移动开发专栏

    【Java AWT 图形界面编程】菜单组件 ③ ( PopupMenu 菜单组件实现步骤 | 使用 MouseAdapter 设置事件监听器 | 代码示例 )

    文章目录 一、PopupMenu 菜单组件实现步骤 1、实现步骤 2、使用 MouseAdapter 设置弹出右键菜单事件监听器 二、代码示例 一、PopupMenu 菜单组件实现步骤 ---- 1、 实现步骤 PopupMenu 菜单组件实现步骤 : 首先 , 创建 PopupMenu 菜单组件 , 并添加到窗口中 ; // 创建右键触发的 PopupMenu 菜单组件 PopupMenu popupMenu = new PopupMenu(); frame.add(popupMenu); 然后 , 创建 若干 MenuItem 菜单项 , 并将这些菜单项添加到 PopupMenu 菜单组件 中 ; MenuItem menuItem10 = new MenuItem("复制"); popupMenu.add(menuItem10 右键菜单栏 // 创建右键触发的 PopupMenu 菜单组件 PopupMenu popupMenu = new PopupMenu(); frame.add

    1.1K40编辑于 2023-04-01
  • 来自专栏*坤的Blog

    java软件托盘显示中文出现框框乱码

    PopupMenu popupMenu = new PopupMenu();// 弹出菜单 MenuItem mi = new MenuItem("弹出"); MenuItem exit = new MenuItem("关闭"); popupMenu.add(mi); popupMenu.add(exit); 代码是没有问题的,断点调试这儿也看不出来

    1.7K30发布于 2018-12-05
  • 来自专栏细嗅蔷薇

    用Android Studio做一个简单的弹出式菜单

    PopupMenu用于实现点击按钮或者其他控件弹出子菜单。 如下效果图,当点击选择头像的按钮时,会弹出一个菜单,菜单里面有目录,每个目录都有点击事件去执行不同功能。 android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.PopupMenu popupMenu = new PopupMenu(this,view); //menu 布局 popupMenu.getMenuInflater().inflate( R.menu.main,popupMenu.getMenu()); //点击事件 popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener (new PopupMenu.OnDismissListener() { @Override public void onDismiss(PopupMenu

    3.9K20发布于 2020-06-22
  • 来自专栏小刀志

    对 UAF 漏洞 CVE-2016-0167 的分析和利用

    if ( popupMenu->spwndNextPopup ) { pwnd = popupMenu->spwndPopupMenu; if ( ! if ( *(_DWORD *)popupMenu & 0x200000 ) // fSendUninit { spwndNotify = popupMenu->spwndNotify; if ( popupMenu == popupMenu->ppopupmenuRoot ) MNFlushDestroyedPopups(popupMenu, 1); pwnd = popupMenu (&popupMenu->spwndNextPopup); HMAssignmentUnlock(&popupMenu->spwndPrevPopup); UnlockPopupMenu(popupMenu , &popupMenu->spmenu); UnlockPopupMenu(popupMenu, &popupMenu->spmenuAlternate); HMAssignmentUnlock(&popupMenu

    1.4K30编辑于 2022-12-12
  • 来自专栏全栈程序员必看

    Matlab GUI界面设计

    . function popupmenu1_Callback(hObject, eventdata, handles) % hObject handle to popupmenu1 (see GCBO , 'String'); val = get(handles.popupmenu1,'Value'); switch str{val}; case '选项一' set(handles.text1 contents as cell array % contents{get(hObject,'Value')} returns selected item from popupmenu1 % --- Executes during object creation, after setting all properties. function popupmenu1_CreateFcn (hObject, eventdata, handles) % hObject handle to popupmenu1 (see GCBO) % eventdata reserved - to

    1.8K30编辑于 2022-08-10
  • 来自专栏巴山学长

    如何在matlab中实现可编辑下拉菜单?

    头些天做GUI开发的时候使用到了matlab下拉菜单popupmenu组件,但是这个组件有个问题,只能事先预设好里面的可选择内容,一旦内容确定后,编译后就不能自定义修改了,除非重新编译程序。 中加载第三方的可编辑下拉菜单组件 二、在matlab中使用java组件 三、通过编辑框edit组件与列表框listbox组件组合来实现 小编经过权衡后,选择了第三种方式来实现,并相关操作集成到一个名为popUpMenu 调用格式:cont = popUpMenu(handle,pos,ftN,ftZ,ftB,ftA) 参数说明: cont:用于获取可编辑下拉菜单当前所选择的内容 handle: 父界面对应的图像句柄 pos 默认为:8 ftB:字体粗细,默认为 'Bold',可用选项为:'normal' 或 'Bold' ftA:字体倾斜,默认为 'italic',可用选项为:'normal' 或 'italic' 以下为popUpMenu Roman'; % 字体名称 ftZ = 8; % 字体大小 ftB = 'Bold'; % 字体粗细 ftA = 'italic'; % 字体倾斜 % 核心程序 cont = popUpMenu

    3.2K40发布于 2020-06-03
  • 来自专栏ComPDFKit tutorials

    ComPDFKit PDF SDK V1.6.0 Updated New Features: Edit PDF Directly like Word!

    private void Viewer_PDFEditCommandHandler(object sender, TextEditCommand e){ e.Handle = true; e.PopupMenu = new ContextMenu(); e.PopupMenu.Items.Add(new MenuItem() { Header = "Copy", Command = ApplicationCommands.Copy , CommandTarget = (UIElement)sender }); e.PopupMenu.Items.Add(new MenuItem() { Header = "Cut", Command = ApplicationCommands.Cut, CommandTarget = (UIElement)sender }); e.PopupMenu.Items.Add(new MenuItem { Header = "Paste", Command = ApplicationCommands.Paste, CommandTarget = (UIElement)sender }); e.PopupMenu.Items.Add

    47220编辑于 2022-12-02
  • 来自专栏全栈程序员必看

    MATLAB GUI设计之弹出式菜单的使用

    这里就按照原来的名字popupmenu5来说明。 二、在GUI中如何调用 在你想调用这个弹出式菜单中的内容的时候,使用函数 get(handles.popupmenu5, 'value') 其中,handles是句柄,而popupmenu5就是表明这个弹出式菜单的唯一名称 那么我可以事先做一个这样的波特率数组: rates = [2400 4800 9600 115200 460800]; 然后调用get函数,获取所在的位置 baud_rate = rates(get(handles.popupmenu5

    2.2K20编辑于 2022-06-27
  • 来自专栏全栈程序员必看

    MFC简介_java void main

    OnContextMenu(CWnd* pWnd, CPoint point) { CPoint pt=point; CMenu menu; CMenu* PopupMenu =menu.GetSubMenu(3); PopupMenu->TrackPopupMenu(TPM_RIGHTBUTTON | TPM_LEFTALIGN,point.x,point.y, this); } OnContextMenu(CWnd* pWnd, CPoint point) { CPoint pt=point; CMenu menu; CMenu* PopupMenu =NULL; ScreenToClient(&pt); //加载菜单 menu.LoadMenu(IDR_IMAGEVIEW); //子菜单项 //右键点击 弹出此子菜单项 PopupMenu =menu.GetSubMenu(3); PopupMenu->TrackPopupMenu(TPM_RIGHTBUTTON | TPM_LEFTALIGN,point.x,point.y,this)

    80830编辑于 2022-09-21
  • 来自专栏完美Excel

    VBA代码:不同的工作表显示不同的弹出菜单

    在VBE中,单击菜单“插入——模块”,在标准模块中,输入下面的代码: Sub Custom_PopUpMenu_2() ' 添加带有3个按钮的弹出菜单. Select Case ActiveSheet.Name Case "Sheet1": Call Custom_PopUpMenu_1 Case "Sheet2": Call Custom_PopUpMenu_2 Case Else: MsgBox "Sorry no Popup Menu" End Select ' 显示弹出菜单. Select Case ActiveSheet.Name Case "Sheet1": Call Custom_PopUpMenu_1 Case "Sheet2": Call Custom_PopUpMenu_2 Case Else: MsgBox "Sorry no Popup Menu" End Select ' 显示弹出菜单.

    1.7K30编辑于 2022-11-16
  • 来自专栏小巫技术博客

    A010-menu资源

    eg: public void showPopupMenu(View view) { PopupMenu popupMenu = new PopupMenu(this, view); MenuInflater inflater = popupMenu.getMenuInflater(); inflater.inflate(R.menu.menu_main, popupMenu.getMenu ()); popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { break; } return false; } }); popupMenu.show

    88320发布于 2018-07-23
  • 开发体育赛事直播系统:实现聊天交友的私聊功能技术实现全方案解析

    startActivity(intent); } private void showChatMenu(ChatItem item, View anchorView) { PopupMenu popupMenu = new PopupMenu(this, anchorView); popupMenu.getMenuInflater().inflate(R.menu.chat_item_menu , popupMenu.getMenu()); // 设置菜单项状态 popupMenu.getMenu().findItem(R.id.menu_top). "取消置顶" : "置顶"); popupMenu.getMenu().findItem(R.id.menu_mute).setTitle(item.isMuted() ? "关闭免打扰" : "消息免打扰"); popupMenu.setOnMenuItemClickListener(menuItem -> { switch

    90010编辑于 2025-04-08
领券