3

我正在尝试将上下文菜单添加到线性布局并单击打开它。反过来,线性布局包含一个文本视图,以便当用户单击布局上的任何位置时可以调用侦听器。

将 onClick 侦听器设置为线性布局。

linearLayout.setOnClickListener(this);

和 onClick 方法:

public void onClick(View view) {
    openContextMenu(view);
    //view.showContextMenu(); // didn't work as well
}

上述方法应触发以下

public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo){            
     super.onCreateContextMenu(menu, view, menuInfo);  
     menu.setHeaderTitle("Title");
     menu.add(0, id, 0, "Item 1");
}

但是,这似乎不起作用。从这里的其他社区帖子中,这是我可能找到的解决方案。我想知道我是否错过了什么。

有什么想法吗?

提前致谢!

4

1 回答 1

2

您是否使用以下方法注册了线性布局的上下文菜单:

registerForContextMenu(linearLayout);
于 2012-11-20T10:14:35.213 回答