RT!

解决方案 »

  1.   

    重写BaseAdapter   吧
      

  2.   

     表示这个软件我们软件用到过,给你说下思路吧。
    聊天结果左边是你自己发得信息。右边是你的好友发得信息。
     这里我仅仅说下 左边的实现
    adapter 中定义
    class viewHolderLeftText {
    TextView content;//消息内容
    ImageView head;
    ImageView delete;
    TextView time;//消息发送时间
    }
    在adapter 的getview 中
          viewHolderLeftText viewHolderLeftText = null;
    convertView = inflater.inflate(R.layout.msg_item_left_text, parent, false);
    viewHolderLeftText = new viewHolderLeftText();
    viewHolderLeftText.content = (TextView)                     convertView.findViewById(R.id.msg_item_text_left);
    viewHolderLeftText.content = (TextView) convertView.findViewById(R.id.msg_item_text_left);
    viewHolderLeftText.delete = (ImageView) convertView.findViewById(R.id.msg_item_image_delete_left);
    viewHolderLeftText.time = (TextView) convertView.findViewById(R.id.msg_item_text_time_left); 
    //上面代码动态绑定布局。、
    至于你说的自己发得消息在左边,别人的消息在右边,那就给给你发送的数据data加入标示  比如自己是1 别人是2 在adapter 中 取出data中的数据就OK