你可以吧你的item的id设为你的button的tag,在点击的时候,view.getTag()就可以得到id了

解决方案 »

  1.   

    有没有demo啊大神,我是新手,不太明白啊
      

  2.   

    有没有demo啊大神,我是新手,不太明白啊delete.setTag(你的id);
      

  3.   

    button在组装的时候button.setTag(arg2); button使用就直接button.getTag()了
      

  4.   

    有没有demo啊大神,我是新手,不太明白啊delete.setTag(你的id);
    arg2不可用、、、
      

  5.   

    有没有demo啊大神,我是新手,不太明白啊delete.setTag(你的id);
    arg2不可用、、、id是你的那个为int类型的,不是long的那个,应该是arg1
      

  6.   

    有没有demo啊大神,我是新手,不太明白啊delete.setTag(你的id);
    arg2不可用、、、id是你的那个为int类型的,不是long的那个,应该是arg1
    不行啊@Override
    public View getView(int position, View convertView, ViewGroup parent) {
    TextView titleTxt;
    TextView timeTxt;
    RelativeLayout messageitem;
    Button delete;

    if (convertView == null) {
    convertView = inflater
    .inflate(R.layout.message_list_item, null);
    }
    messageitem=(RelativeLayout)convertView.findViewById(R.id.messageitem);
    titleTxt = (TextView) convertView.findViewById(R.id.message_title);
    timeTxt = (TextView) convertView
    .findViewById(R.id.message_time);
    delete = (Button) convertView.findViewById(R.id.message_delete_btn);
    delete.setTag(arg1); 
    Messagebean person = list.get(position);
    titleTxt.setText(person.getTitle());
    timeTxt.setText(person.getContent());
    delete.setOnClickListener(new OnClickListener() { @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    deleteMessage("0");
    }
    });
    return convertView;
    }
    }