@Override public void onListItemClick(ListView l, View v, int position, long id) { final BufferEvent event = ((BufferEventListAdapter) getListAdapter()).getItem(position); List<ContextMenuItem> menuItems = Lists.newArrayList(); if (event.getItems().size() == 1) { populateMenuItems(menuItems, event.getFirstItem()); } else { populateMenuItems(menuItems, event.getItems()); } showContextMenu(menuItems); }