如何创建上下文菜单

原创 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);
        }
    }
}

相关文章推荐

创建上下文菜单

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

Android ListView长按创建上下文菜单

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

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

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

onCreateContextMenu创建上下文菜单

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

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

照旧,先上码。 //activity_main.xml

Android开发系列(二十九):使用ContextMenu创建上下文菜单

使用ContextMenu创建上下文菜单

一起学android之上下文菜单创建(5)

平时我们看到应用中长安一个文字或者按钮,会弹出菜单,从而选择一些菜单项,那到底是怎样实现的呢?     今天我们就介绍这种菜单(上下文菜单)     创建上下文菜单只需要三步: 1、registe...

QT主窗口创建菜单、工具栏和状态栏,添加上下文菜单

Qt通过“动作”的概念简化了有关菜单和工具栏的编程。一个动作(action)就是一个可以添加到任意数量的菜单和工具栏上的项。在Qt中,创建菜单和工具栏包括以下这些步骤: 1.创建并且设置动作。 a.实...

ContextMenu上下文菜单Demo

  • 2017年09月28日 11:26
  • 21.05MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何创建上下文菜单
举报原因:
原因补充:

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