onContextItemSelected  在这个函数里面,如何得到我点击的这行的内容呢?
谢谢

解决方案 »

  1.   


    public boolean onContextItemSelected(MenuItem item) {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo) item
                    .getMenuInfo();
            //楼主要的就是这个吧 item.getItemId() 
            switch (item.getItemId()) {
            case R.id.delete:
                //delete function
                return true;
            default:
                return super.onContextItemSelected(item);
            }
        }
      

  2.   

     这样就ok了:
    public void onItemSelected(AdapterView<?> arg0, View arg1,
         int arg2, long arg3) {
        // TODO Auto-generated method stub
        textview.setText("你选择的是"+arg0.getSelectedItem().toString());  
       }
      

  3.   

    public boolean onContextItemSelected(MenuItem item) {
    setTitle("点击了长按菜单里面的第"+item.getItemId()+"个项目");
      //              item.getMenuInfo() ;--------这就是你要的吧
    return super.onContextItemSelected(item);
    }
      

  4.   

    我要取得的是    ListView 那一行的 内容 
      

  5.   

    那就是view里的内容啊,你取的入参后转换为你自己的item view,然后取里面的内容,如果没有自定义item view,那么就是使用系统默认的item view。一般是一个text view,