我正在使用一个 sherlock 库,我有一个带有 2 个 SherlockListFragment 的 SherlockBar + ViewPagerIndicator,我需要onCreateContextMenu
在每个列表中使用,我在 main 中编写了一个 overeride 方法extends SherlockFragmentActivity
@Override
public void onCreateContextMenu(ContextMenu contextMenu, View view, ContextMenu.ContextMenuInfo contextMenuInfo) {
if(indicator.getCurrentItem()==PAGE_M) {
getMenuInflater().inflate(R.menu.mcontextmenu, contextMenu);
messageViewHolder=(MessageViewHolder )view.getTag();
}
else {
getMenuInflater().inflate(R.menu.ccontextmenu, contextMenu);
messageViewHolder=null;
}
super.onCreateContextMenu(contextMenu, view, contextMenuInfo);
}
,但上下文菜单仅在第一个列表中有效。我的错误在哪里?
谢谢!