Android 为什么赢了';expandablelistview是否可以使用上下文菜单?

Android 为什么赢了';expandablelistview是否可以使用上下文菜单?,android,listview,expandablelistview,Android,Listview,Expandablelistview,我的应用程序以前使用标准的ListView和registerForContextMenu(getListView()),一切正常 我需要更改我的应用程序以适应嵌套列表,因此我将ListView替换为ExpandableListView。我将活动更改为ExpandableListActivity。我还将适配器更改为树适配器,并实现了一个自定义视图类来填充列表(基于FrameLayout视图) 突然,我的上下文菜单停止工作,我不知道为什么。我无法长时间单击任何列表项,我完全无法确定从何处开始查找。可

我的应用程序以前使用标准的ListView和registerForContextMenu(getListView()),一切正常

我需要更改我的应用程序以适应嵌套列表,因此我将ListView替换为ExpandableListView。我将活动更改为ExpandableListActivity。我还将适配器更改为树适配器,并实现了一个自定义视图类来填充列表(基于FrameLayout视图)


突然,我的上下文菜单停止工作,我不知道为什么。我无法长时间单击任何列表项,我完全无法确定从何处开始查找。

可能是另一个视图,然后您的列表项会收到长时间单击。 我会在所有视图中添加OnLongClickListener,并创建一个日志,记录长点击会触发什么样的listener


否则,从代码中看到一些东西来发现错误可能会有所帮助。

这还没有导致我的解决方案,但加入侦听器实际上会使长时间单击寄存器,并显示上下文菜单。我仍然无法获得选择器动画(橙色到白色淡入淡出),它也不会响应D-pad输入。您可以通过在右视图上调用performClick()或performLongClick()将单击重定向到右视图。