如何触发onCreateContextMenu或如何拥有一个没有任何View的contextMenu

时间:2010-11-18 14:32:32

标签: android contextmenu

我想知道是否有可能没有任何视图的contextMenu ..? 或任何Dialog,就像contextMenu(事实上可点击的项目列表)一样。?

我可以解释一下:在第一次使用应用程序时,弹出窗口(ContextMenu)列出所有选项模式。 实际的技巧是为ContextMenu注册的按钮,并通过button.performLongClick()...

完成触发。

我不想再拥有那个按钮,但我仍然想要ContextMenu

有什么想法吗?

提前致谢, 裘

1 个答案:

答案 0 :(得分:1)

这就是你想要的吗?:

public class MyActivity extends Activity{
    static final int MY_DIALOG_ID = 0;

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        // Sets the activity layout
        setContentView(R.layout.my_activity_layout);

        showDialog(MY_DIALOG_ID);
    }

    @Override
    protected Dialog onCreateDialog(int dialogID) {
        Dialog d;
        switch(dialogID){
        case MY_DIALOG_ID:
            //CREATE YOUR DIALOG HERE
            break;
        }
        return d;
    }
}