标题未在MenuItems中显示

时间:2012-05-12 20:11:33

标签: android

我目前遇到的问题是我的ListViews上下文菜单中的字符串没有显示。在onCreate方法中,我使用了registerForContextMenu(getListView());,然后我执行以下操作:

@Override
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) {
    if (view == getListView()) {
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;

        long id = getListAdapter().getItemId(info.position);

        menu.setHeaderTitle("Item " + id);
        menu.setHeaderIcon(R.drawable.header_icon);
        menu.add(Menu.NONE, CONTEXT_MENU_VIEW, Menu.NONE, R.string.contextmenu_view);
        menu.add(Menu.NONE, CONTEXT_MENU_REMOVE, Menu.NONE, R.string.contextmenu_remove);

    }
}

当我运行它时,HeaderTitle和HeaderIcon都按预期工作,上下文菜单中有两行,但它们都是空的。我也尝试过使用硬编码的字符串,但同样的情况也会发生。

0 个答案:

没有答案