从后面的代码显示上下文菜单

AnD*_*AnD 17 android contextmenu code-behind show

这可能是一个简单的问题,但我一直在环顾四周,找不到答案.是否有任何代码可以从代码中显示Android上下文菜单,而不是按菜单按钮?例如,当我触摸屏幕时,它会调用上下文菜单吗?

Com*_*are 38

无论何时打开它,都可以打电话openContextMenu()给你Activity.请注意,这是一种相当不寻常的UI模式,您的用户可能并不期望这种模式.


hru*_*872 7

 OnClickListener onClick_Show_Contextmenu = new OnClickListener() {
            @Override
            public void onClick(View v) {
                ((Activity) context).openContextMenu(v);
            }

        };

        findViewById(R.id.xxx).setOnClickListener(onClick_Show_Contextmenu);

        registerForContextMenu(findViewById(R.id.xxx));
        findViewById(R.id.xxx).setLongClickable(false);
Run Code Online (Sandbox Code Playgroud)