android 长按listView 里的项可以弹出上下文菜单,如果实现单击也能弹出呢?
我现在长按住一个项,可以实现了,但是我还想实现用户点击里面的一个项的时候也弹出?我的意思是说怎么在
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item.getMenuInfo();
         
弹出ContextMenu
}请大家帮助谢谢

解决方案 »

  1.   

    可以在自定义Adapter中GerView中实现的啊
      

  2.   

    单击事件里去trigger长按事件?
      

  3.   

    重写listview中item的点击事件就好了
      

  4.   

    listView 是需要监听才有事件的,你既然是点击要弹出上下文菜单的话,那你可以在listView 的监听:
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    // TODO Auto-generated method stub
                把你要实现的上下文菜单代码在这实现
    }
      

  5.   


    这样的话就要在单击和长按两个地方同时维护两份MENU逻辑的代码,不如单击事件里直接去trigger长按事件。
    View类里有performLongClick(),可以试试。