OnLongClickListener阻止OnItemClickListener事件

时间:2013-04-28 12:48:18

标签: android onitemclicklistener

我正在开发一个GUI,我正在构建一个自定义ListView。我想在其中一行上长按一下弹出菜单,只需点击一下即可获得数据。一切正常,直到我将OnLongClickListener添加到行(我更喜欢它,如果行可以自己处理此事件)我停止获取事件到OnItemClickListener。有关如何解决这个问题的想法吗?

2 个答案:

答案 0 :(得分:0)

您需要setOnItemLongClickListener代替onLongClickListener

listView.setOnItemLongClickListener (new OnItemLongClickListener() {
  public boolean onItemLongClick(AdapterView parent, View view, int position, long id) {
    //do your stuff here
  }
});

答案 1 :(得分:0)

见链接

android doc

<强>返回 如果回调消耗了长按,则为true,否则为false。