问题是,当我长按任何项目时,永远不会调用onCreateContextMenu().@H_419_0@这是一些代码:@H_419_0@
public class List_F extends ListFragment { @OverrIDe public voID onActivityCreated(Bundle arg0) { super.onActivityCreated(arg0); registerForContextMenu(getListVIEw()); setlistadapter(...); setListShown(false); // launch cursor loader } @OverrIDe public voID onCreateContextMenu(ContextMenu menu, VIEw v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.menu, menu); } @OverrIDe public boolean onContextItemSelected(MenuItem item) { AdapterVIEw.AdapterContextMenuInfo info = (AdapterVIEw.AdapterContextMenuInfo) item.getMenuInfo(); int i = item.getItemID(); if (i == R.ID.menu_item_delete) { delete(info.ID); return true; } else { return super.onContextItemSelected(item); } }}
@H_419_0@知道为什么吗?@H_419_0@我也试过@H_419_0@getListVIEw().setonItemLongClickListener()
@H_419_0@而且它甚至没有被调用.@H_419_0@任何想法?解决方法:
@H_419_0@找到了罪魁祸首!@H_419_0@我在适配器的视图上设置了OnClickListener.@H_419_0@这可能是吃了长按事件.@H_419_0@我将每个视图中的OnClickListener更改为ListVIEw上的OnItemClickListener 总结以上是内存溢出为你收集整理的Android-ListView-上下文菜单不起作用全部内容,希望文章能够帮你解决Android-ListView-上下文菜单不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)