精华内容
下载资源
问答
  • 弹出式菜单的使用,详细说明了怎么使用弹出式菜单
  • MATLAB GUI设计之弹出式菜单的使用

    万次阅读 多人点赞 2016-03-12 17:07:56
    弹出式菜单在MATLAB GUI设计中常常出现。比如串口助手、绘制图形等经常见到弹出式菜单如下图所示: 使用方法: 一、准备工作1、从MATLAB GUIDE...tag处的内容修改为自己想管这个弹出式菜单的名字。这里就按照原来

    弹出式菜单在MATLAB GUI设计中常常出现。比如串口助手、绘制图形等经常见到弹出式菜单如下图所示:
    这里写图片描述

    使用方法:
    一、准备工作

    1、从MATLAB GUIDE中拖出一个弹出式菜单
    这里写图片描述

    2、双击这个弹出式菜单,出现检查器:
    这里写图片描述
    将注意力放在途中红线位置处,点击string处的图标将其中的内容修改为你想要显示的内容:
    这里写图片描述
    tag处的内容修改为自己想管这个弹出式菜单的名字。这里就按照原来的名字popupmenu5来说明。

    二、在GUI中如何调用
    在你想调用这个弹出式菜单中的内容的时候,使用函数

    get(handles.popupmenu5, 'value')
    

    其中,handles是句柄,而popupmenu5就是表明这个弹出式菜单的唯一名称,通过这句话,就能得到你选择的是弹出式菜单的第几个值。

    强调:这里得到的值是你选择的第几个值,比如我选择上图所示的second,那么这句函数得到的值就是2.
    
    可以理解为这个弹出式菜单是一个“数组”,你选择的是第几个元素,那么上述的函数返回的就是这个元素在这个“数组”中所在的位置。
    

    那么,如何才能得到你看到的值作为你要获取的值呢:

    你可做如下的操作,比如我要做一个选择波特率的弹出式菜单;

    那么我可以事先做一个这样的波特率数组:

    rates = [2400 4800 9600 115200 460800];
    

    然后调用get函数,获取所在的位置

    baud_rate = rates(get(handles.popupmenu5, 'value'));
    

    如此操作之后,你在GUI界面上看到的波特率是多少,你实际获得的波特率也会是多少,然而我们并不是直接读取的string里面的值,而是通过获取元素所在弹出式菜单中的位置,然后从我们设定的数组中读出其真实的值,不失为一个巧妙的办法!


    修改于2018年12月23日
    感谢weixin_43868829Daniel__Shi同学指出博客中的错误,现已修正,欢迎大家交流~~~

    展开全文
  • 1.GUI弹出式菜单的使用 在GUI上放上弹出式菜单,然后双击》属性检查器》string》更改string为想要的菜单值。例如 效果: 属性检查器里面的tag属性根据你的想法改,这里就以popupmenu1为属性名。 在程序中...

    1.GUI弹出式菜单的使用

    在GUI上放上弹出式菜单,然后双击》属性检查器》string》更改string为想要的菜单值。例如

    效果:

    属性检查器里面的tag属性根据你的想法改,这里就以popupmenu1为属性名。

    在程序中使用弹出式菜单的值,使用下面的程序。具体实践即可明白。

    list = get(handles.popupmenu1,'string');  %得到cell包含所有的菜单值
    index = get(handles.popupmenu1,'value');  %得到当前GUI选择的值得索引
    v = list(value);                          %通过索引得到对应的值

    2.去除坐标轴的刻度

    双击坐标轴》属性检查器》XTick》删除全部里面的值

    同理:双击坐标轴》属性检查器》YTick》删除全部里面的值

    展开全文
  • 弹出式菜单的使用和事件监听,PopupMenu(this, view)参数详解,android弹出式菜单的锚点,弹出式菜单的监听事件OnMenuItemClickListener setOnMenuItemClickListener

    放一些android中三种菜单的使用,包括最常见的菜单栏,还有上下文菜单ContextMenu,以及弹出式菜单PopupMenu的简单应用与对应方法参数详解。生气弹出式菜单

    -------------------------------------------------------

    弹出式菜单效果图:

    弹出式菜单是当你点击某个view时弹出,弹出式菜单不像系统菜单(普通菜单)和上下文菜单需要重写回调方法来实现,弹出式菜单是new出来的,看代码:

    	/**
    		 * 第一个参数上下文对象
    		 * 第二个参数为锚点,何谓锚点?就是你这个弹出式菜单以哪个view为标准弹出,
    		 * 如果在这个view的下面有空间就在这个view下面的空间弹出,如果没有空间就
    		 * 在此view的上面弹出
    		 */
    		PopupMenu popupMenu = new PopupMenu(this, view);
    		/**
    		 * 第一个参数为菜单布局文件
    		 * 第二个参数为Menu对象,通过getMenu()获得。
    		 */
    		getMenuInflater().inflate(R.menu.demo4, popupMenu.getMenu());
    		/**
    		 * 要想显示必须调用.show()方法
    		 */
    		popupMenu.show();

    就三行核心代码,每一行代码和参数详解都有。在点击事件中执行就行。弹出菜单也有二级显示效果,和系统菜单,上下文菜单一样,在XML文件中写了二级菜单,那么点击之后便会自动显示的,xml:

      <item
            android:id="@+id/item_china"
            android:orderInCategory="100"
            android:showAsAction="never"
            android:title="中国">
            <menu>
                <item
                    android:id="@+id/item_beijing"
                    android:orderInCategory="200"
                    android:showAsAction="never"
                    android:title="北京"/>
                <item
                    android:id="@+id/item_shanghai"
                    android:orderInCategory="200"
                    android:showAsAction="never"
                    android:title="上海"/>
            </menu>
        </item>

    效果图:


    弹出菜单的点击事件也没有回调事件,需要自己设置监听事件onMenuItemCilckListener(),并在其中实现逻辑,代码如下:

    popupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
    			
    			@Override
    			public boolean onMenuItemClick(MenuItem item) {
    				String message = null ;
    				switch (item.getItemId()) {
    				case R.id.item_china:
    					message = "中国";
    					break;
    				case R.id.item_japan:
    					message = "日本";
    					break;
    				case R.id.item_america:
    					message = "美国";
    					break;
    				case R.id.item_action_bar:
    					message = "action bar";
    					break;
    				}
    				
    				Toast.makeText(Demo6Activity.this, message+"被点击了", Toast.LENGTH_LONG).show();
    				return true;
    			}
    		});

    值得注意的是最后的返回值,这个涉及到view的事件分发。简单的意思就是,返回true代码消耗这次点击事件,事件不会继续传播,如果返回false则事件会继续传播的。比如这个弹出菜单的又设置了setOnDismissListener这个事件,那么如果返回true,则这个事件不起作用,返回false则点击事件处理完后,这个事件还会起作用。


    好了popupMenu菜单的使用和事件监听都说了,这里再看一下锚点的效果:

    就像上面所说的,如果相对于锚点来说,下面没有空间了(此按钮被设置到屏幕最下方)就会显示到锚点(按钮)的上方。而且,锚点必须设置,不能为Null。

    -------------------------------------------------------

    原创,我在这里说明一下,这里的例子都是非常简单的例子,更适合初学者,只有先学会用,才能研究更深层次的东西,初学者千万不要陷入诸如每个参数到底是什么意思,这里不这样,如果那样会怎么样,这是无穷无尽的问题,非常影响入门,只有用熟悉之后,才更容易的去纠结这些东西,所以我在这里不写这些东西了。只适合初学者看看的例子。。。微笑
    展开全文
  • PopupMenu代表弹出式菜单。他会指定组件上弹出PopupMenu,默认情况下PopupMenu会显示在该组件下方或者上方,PopupMenu可以增加多个菜单项并且可以为菜单项添加子菜单、 首先在res/menu下编写xml文件my_menu.xml ...
    

    PopupMenu代表弹出式菜单。他会指定组件上弹出PopupMenu,默认情况下PopupMenu会显示在该组件的下方或者上方,PopupMenu可以增加多个菜单项并且可以为菜单项添加子菜单、

    首先在res/menu下编写xml文件my_menu.xml

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >

        <item
            android:icon="@drawable/ic_launcher"
            android:title="字体">
            <menu>

                <!-- 定义一个单项菜单项 -->
                <group android:checkableBehavior="single" >
                    <item
                        android:id="@+id/font_10"
                        android:title="10号字体"/>
                    <item
                        android:id="@+id/font_12"
                        android:title="12号字体"/>
                    <item
                        android:id="@+id/font_14"
                        android:title="14号字体"/>
                    <item
                        android:id="@+id/font_16"
                        android:title="16号字体"/>
                    <item
                        android:id="@+id/font_18"
                        android:title="18号字体"/>
                </group>
            </menu>
        </item>
        <!-- 定义一个普通菜单项 -->
        <item
            android:icon="@drawable/fy_d_kf"
            android:title="普通菜单"/>
        <item
            android:icon="@drawable/fy_d_kf2"
            android:title="颜色">
            <menu>

                <!-- 定义一个单项菜单项 -->
                <group>
                    <item
                        android:id="@+id/red"
                        android:title="红色"/>
                    <item
                        android:id="@+id/blue"
                        android:title="蓝色"/>
                    <item
                        android:id="@+id/green"
                        android:title="绿色"/>
                </group>
            </menu>
        </item>

    </menu>

    在activity中主要的代码如下

    public class MainActivity extends Activity {

     private TextView edit;
     private PopupMenu menu;

     @Override
     protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      edit = (TextView) findViewById(R.id.textView1);
      edit.setOnClickListener(new OnClickListener() {

       @Override
       public void onClick(View arg0) {
        clickpopuMne(arg0);
       }
      });
     }

     public void clickpopuMne(View v) {
      menu = new PopupMenu(this, v);
      getMenuInflater().inflate(R.menu.my_menu, menu.getMenu());
      menu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
       
       @Override
       public boolean onMenuItemClick(MenuItem arg0) {
        switch (arg0.getItemId()) {
        case R.id.font_10:
         menu.dismiss();
         break;
        default:
         Toast.makeText(MainActivity.this, ""+arg0.getTitle(), Toast.LENGTH_SHORT).show();
        }
        return true;
       }
      });
      menu.show();
     }
    }


    展开全文
  • CMenu addMenu; CRect mRect; GetDlgItem(IDC_BUTTON1)->GetWindowRect(&mRect); ...addMenu.LoadMenu(IDR_MENU1);...CMenu *subMenu = ...//为什么加这行代码后,菜单的宽度很小、不能显示所有菜单项的数据?
  • 放一些android中三种菜单的使用,包括最常见的菜单栏,还有上下文菜单ContextMenu,以及弹出式菜单PopupMenu的简单应用与对应方法参数详解。 ------------------------------------------------------- 上下文菜单...
  • 放一些android中三种菜单的使用,包括最常见的菜单栏,还有上下文菜单ContextMenu,以及弹出式菜单PopupMenu的简单应用与对应方法参数详解。 ------------------------------------------------------- 第一种:普通...
  • 弹出式菜单的简单使用

    千次阅读 2015-04-05 15:26:53
    /** 主要实现了一个按钮当被点击时候,弹出一个菜单,并为菜单设置监听事件 */ public void clickButton(View view){ ...创建一个弹出式菜单,并与button相关联 PopupMenu popupMenu=new PopupMenu(MainActivity
  • Android-PopupMenu弹出式菜单的基本使用

    万次阅读 2018-07-02 17:28:43
    PopupMenu,弹出菜单,一个模态形式展示的弹出风格的菜单,绑在在某个View上,一般出现在被绑定View下方(如果下方有空间)。 注意:弹出菜单是在API 11和更高版本上才有效。 核心步骤: (1)通过...
  • 主要介绍了Android开发使用PopupMenu创建弹出式菜单,结合完整实例形式分析了Android基于PopupMenu对象创建的弹出式菜单相关操作技巧与注意事项,需要朋友可以参考下
  • 弹出式菜单由 JPopupMenu 类实现,它是一个可弹出并显示一系列选项小窗口。它还用于当用户选择菜单项并激活它时显示“右拉式(pull-right)”菜单,可以在想让菜单显示任何其他位置使用。 本文参考:...
  • 弹出式菜单

    2013-03-11 07:54:22
    一个比较简单的弹出式菜单,其中还使用到了ActivityGroup,代码虽然简单但是很有用处。
  • 怎么创建弹出式菜单Most everyone needs to be reminded about something. Be it a daily task, recurring commitment, or a one time event – having a pop-up reminder on your computer can come in handy. ...
  • 适合商城左侧使用的大屏弹出式菜单,来自360BUY网站,类似这样菜单,我们以前更新过几款,如果您正在设计一个网上商城程序,建议参考一下,或者使用烈火站内搜索查找类似菜单
  • 读取VC项目中的菜单资源,构造一个完全相同的弹出式菜单。...(5)弹出式菜单的释放(CMenu::Destroy)同样以递归的方式进行。 项目在VC6下编译通过。从菜单资源和工具栏位图中建立自绘弹出式菜单很快上载。
  • iOS 弹出式菜单 QBPopupMenu ,QBPopupMenu 是一个无需使用图片文件 iOS 弹出式菜单
  • 弹出式菜单在WINDOWS环境中应用很广,尤其是在下拉式菜单中应用更多。...但在AUTHERWARE环境下,没有提供现成的制作弹出式菜单的工具,我们可以利用AUTHERWARE的强大功能,制作出WINDIWS风格的弹出式菜单。
  • PopupMenu 代表弹出式菜单,它会在指定组件上弹出PopupMenu,在默认情况下PopupMenu会显示在该组件下方或者上方。PopupMenu可增加多个菜单项,并可以为菜单项增加子菜单。 实现效果: 实现步骤: 步骤...
  • 径向弹出式菜单

    2020-12-19 15:38:13
    径向弹出式菜单 问题 解决方案 相关食谱 径向弹出式菜单 问题 你想要一个径向菜单–一圈按钮,弹出让你选择一个选项。 解决方案 径向菜单在各种游戏中都有使用,可以进入选择按钮。例如,在游戏中点击一个...
  • VB如何创建弹出式菜单的例子,通过这个例子你可快速上手制作Vb窗体设计中的弹出式菜单。也可称之是“右键菜单”吧,因为这种菜单是在窗口中单击鼠标右键后弹出的,很多软件使用过程中,都有类似的菜单效果。
  • 弹出式菜单的实现

    千次阅读 2007-08-20 18:48:00
    弹出式菜单的实现 VB中在菜单设计窗口中设计的菜单是下拉式菜单。下拉式菜单是用户在任何时候都可以在顶端菜单条上选择后拉出的菜单,而弹出式菜单则是在程序界面的一定区域内点按鼠标键后出现的菜单。在某些情况下,...
  • 主要介绍了Java Swing中下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)组件使用案例,需要朋友可以参考下
  • matlab guide对话框+滑动条+弹出式菜单+列表框的使用

    万次阅读 多人点赞 2018-11-28 10:51:52
    文章目录前言matlab数据传递概观对话框创建利用滑动条实现颜色调控利用弹出式菜单选择并输入文本框利用列表框选择并输入文本框 前言 我觉得gui无非就是给程序加了件衣服,其实具体程序我们都会写,我们唯一不明白...
  • Swing弹出式菜单

    2011-06-09 09:05:30
    [color=red]Swing弹出式菜单[/color]  缺省时,Swing弹出式菜单是轻量组件(注:这是一种简化的说法,但适用于此处的讨论。...Swing菜单组件就是一种使用弹出式菜单的组件,它在一个菜单被激活时,显示一个弹...
  • PopupMenu 代表弹出式菜单,它会在指定组件上,默认情况下,PopupMenu会显示该组件,PopupMenu可增加多个菜单项。 实际效果: 具体实现部分: 首先是主活动中调用: public class MainActivity extends ...
  •  鼠标右键的使用和启动弹出式菜单付洪忱(原创)06/05/03本文将通过实例介绍如何用鼠标右键启动弹出式菜单,以及如何执行菜单的指令。大家对弹出式菜单(Popup Menu)的使用相信都非常熟悉了。我们将通过如下的例子解释...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,252
精华内容 500
关键字:

弹出式菜单的使用