現在、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 つの行がありますが、どちらも空です。ハードコーディングされた文字列でもこれを試しましたが、同じことが起こります。