解决方案 »

  1.   

    长按有专门的监听,OnItemLongClickListener
      

  2.   

    好吧,算我没说明白。我重说:正常情况下,listview的item的onclick事件内容是A;当OnItemLongClick执行了以后,同样的item的onclick事件内容变成了B。这个要怎么实现?通过什么来判断OnItemLongClick是否执行过了
      

  3.   

    自己搞定了。万一有同样问题的人找到此贴,请看下边:
    点击事件的不应该判断是否之前有过长按事件,长按会导致包涵操作按钮的layout显示出来,只有它显示出来,点击事件才会发生变化,因此,应该判断layout是否显示,如果显示则点击事件执行A,否则执行B。
    if(layout.getVisibility()==View.VISIBLE){
    ……
    }