我正在尝试将上下文菜单添加到线性布局并单击打开它。反过来,线性布局包含一个文本视图,以便当用户单击布局上的任何位置时可以调用侦听器。
将 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");
}
但是,这似乎不起作用。从这里的其他社区帖子中,这是我可能找到的解决方案。我想知道我是否错过了什么。
有什么想法吗?
提前致谢!