2

現在、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 の両方が期待どおりに機能し、コンテキスト メニューに 2 つの行がありますが、どちらも空です。ハードコーディングされた文字列でもこれを試しましたが、同じことが起こります。

4

0 に答える 0