PupopMenu 弹出菜单

弹出菜单PopupMenu
关键字  PopupMenu  inflate
    弹出菜单PopupMenu的用法很简单,触发的事件,以及反映的方式
    首先定义一个Button控件
    然后找到它   mbutton = (Button) findViewById(R.id.menu_popupmenu_btn);
    注册监听事件     
    mbutton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                PopupMenu popupMenu = new PopupMenu(PopupMenu_Activity.this,view); //PopupMenu_Activity 当前类
                popupMenu.inflate(R.menu.my_option_menu);//todo 解析布局文档 menu 是在R 下面自己定义的xml文件,里面定义的就是弹出内容
                popupMenu.show();
            }
        });
menu文件
    showAsAction//显示方式。ifRoom 表示如果有空间就显示
                            Always 表示总是显示
                            never  表示从不显示
                            withText 是显示文本内容
    
         xmlns:app="http://schemas.android.com/apk/res-auto">
            android:title="添加"
        app:showAsAction="ifRoom"/>//显示方式。if

            android:title="删除"
        app:showAsAction="ifRoom|withText"/>

            android:title="修改"
        app:showAsAction="never"
        android:orderInCategory="100">
       
                            android:title="添加"
                app:showAsAction="ifRoom"/>

                            android:title="删除"
                app:showAsAction="ifRoom|withText"/>
       


   

你可能感兴趣的:(PupopMenu 弹出菜单)