Android列表视图项目和菜单

时间:2011-09-06 14:12:30

标签: android android-listview android-menu

在我的Android应用程序中,我有一个显示用户联系人的列表视图。我需要实现一个菜单项名称为“添加到收藏夹”的选项菜单,该菜单项将列表视图中的所选联系人添加到收藏夹列表。

我对如何跟踪列表视图中的所选项目以添加到收藏夹列表感到困惑。此外,“添加到收藏夹”菜单项应仅在我们按下菜单按钮并且列表视图中的项目已选择时才显示。因为页面中存在其他按钮和所有按钮,只有它才会显示以将联系人添加到收藏夹列表。

1 个答案:

答案 0 :(得分:0)

public boolean onContextItemSelected(MenuItem item) {
  AdapterView.AdapterContextMenuInfo info;
  try {
    info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
  }   
  catch (ClassCastException e) { }

  // get the item for which the menu is shown
  Object item = getListAdapter().getItem(info.position);
}