我有一个由AsyncTask填充的listview,我正在尝试创建一个上下文菜单....
@Override
public void onCreateContextMenu(ContextMenu menu,
View v,
ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
int position = info.position;
ChannelShowItem myItem = (ChannelShowItem) aa.getItem(position);
menu.setHeaderTitle("TEST");
menu.add(0, 1, Menu.NONE, R.string.remove_item);
}
我可以运行应用程序,但是从不创建上下文菜单......另一方面,我尝试在listview上使用相同的代码,该代码没有被AsyncTask填充,并且工作正常......
我相信在填写数据时我必须创建上下文菜单,但我不知道如何...谢谢你的回答!
答案 0 :(得分:0)
尝试覆盖onPrepareContextMenu
,每次打开上下文菜单时都会调用此方法。希望这会有所帮助。