如何创建上下文菜单

原创 2015年11月19日 14:20:18
/**
 * Demonstration of displaying a context menu from a fragment.
 */
public class FragmentContextMenuSupport extends FragmentActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        // Create the list fragment and add it as our sole content.
        ContextMenuFragment content = new ContextMenuFragment();
        getSupportFragmentManager().beginTransaction().add(
                android.R.id.content, content).commit();
    }


    public static class ContextMenuFragment extends Fragment {


        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View root = inflater.inflate(R.layout.fragment_context_menu, container, false);
            registerForContextMenu(root.findViewById(R.id.long_press));
            return root;
        }


        @Override
        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
            super.onCreateContextMenu(menu, v, menuInfo);
            menu.add(Menu.NONE, R.id.a_item, Menu.NONE, "Menu A");
            menu.add(Menu.NONE, R.id.b_item, Menu.NONE, "Menu B");
        }


        @Override
        public boolean onContextItemSelected(MenuItem item) {
            switch (item.getItemId()) {
                case R.id.a_item:
                    Log.i("ContextMenu", "Item 1a was chosen");
                    return true;
                case R.id.b_item:
                    Log.i("ContextMenu", "Item 1b was chosen");
                    return true;
            }
            return super.onContextItemSelected(item);
        }
    }
}

【Android基础知识】选项菜单、上下文菜单、子菜单的使用

Android菜单类型 菜单是为了增加更多的功能,不占用屏幕的空间。Android中菜单类型有三类,选项菜单(OptionMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu),下...
  • u010583599
  • u010583599
  • 2016年06月07日 17:54
  • 3907

android开发之使用上下文菜单

android中的上下文菜单类似于PC上的鼠标右键单击,不同的是android上没有鼠标这一概念,更谈不上右键单击,在android中,一般是长按某个View,调出上下文菜单。与OptionsMenu...
  • u012702547
  • u012702547
  • 2015年10月27日 16:10
  • 7320

Android学习(二)Android studio下创建meun菜单的方法及问题

1.在res上面右键->New->Android resource directory2.点击之后,出现下图Resource type选择menu,名字随便起,点击ok3.可以看到菜单栏已经出现了me...
  • myGFZ
  • myGFZ
  • 2016年11月08日 18:07
  • 5948

精彩编程与编程技巧-在可编辑控件中创建一个新的上下文菜单...

  • 2009年10月10日 20:16
  • 1KB
  • 下载

创建上下文菜单

  • 2013年08月10日 22:31
  • 31KB
  • 下载

iOS编程如何在导航条上创建上下文按钮菜单

有时候在iOS编程中,需要在指定界面的导航条上创建用用自己的上下文菜单,如:应用分享,设置菜单。需要以代码形式灵活构建相应按钮和事件。先看代码:         - (void)createM...
  • leemboy
  • leemboy
  • 2017年04月14日 01:56
  • 158

ListView上下文菜单创建

第一步:定义上下文菜单监听器 //定义监听器 private final OnCreateContextMenuListener mCreateContextMenuListener ...
  • sr19930829
  • sr19930829
  • 2016年04月25日 08:54
  • 710

Android ListView长按创建上下文菜单

ContextMenu上下文菜单,和电脑上单击鼠标右键出现的快捷菜单等同,即安卓中长按某项(2秒左右)出现的快捷菜单, ContextMenu上下文菜单创建方法: 1.重写Activity的o...
  • hanjingjingpan
  • hanjingjingpan
  • 2013年04月12日 16:10
  • 1526

onCreateContextMenu创建上下文菜单

所谓的上下文菜单就是一个你长按一个view,就会弹出一个菜单栏的东西,这玩意儿的使用非常简单。我们用listview来演示。创建上下文菜单由于Listview的所有选项名称都是放在一个List中的,所...
  • qq_32681843
  • qq_32681843
  • 2016年09月17日 09:18
  • 114

Android开发之创建ContextMenu上下文菜单

照旧,先上码。 //activity_main.xml
  • Jimmy_du123
  • Jimmy_du123
  • 2015年08月03日 20:40
  • 384
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何创建上下文菜单
举报原因:
原因补充:

(最多只允许输入30个字)