の にカスタム ヘッダーを適用しようとしていContextMenu
ますListView
。これがコードです。
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
View header = View.inflate(getSherlockActivity(),
R.id.context_menu_header, (ViewGroup) v);
TextView title = (TextView) header
.findViewById(R.id.context_menu_title);
title.setText(cursor.getString(1));
menu.setHeaderView(header);
android.view.MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
このコードはResources$NotFoundException: Resource ID #0x7f050038 type #0x12 is not valid
. 行でView header = View.inflate(getSherlockActivity(), R.id.context_menu_header, (ViewGroup) v);
。おそらく param のせいだと思い(ViewGroup) v
ます。このエラーを回避するにはどうすればよいですか?