// Path: DandelionPro/src/com/ustc/dystu/dandelion/bean/ChatMessage.java
// public class ChatMessage {
// 	
// 	private String name;
// 	
// 	private String msg;
// 	
// 	private Type type;
// 	
// 	private Date date;
// 	
// 	public enum Type{
// 		INCOMING,OUTCOMING
// 		
// 	}
// 	
// 	public ChatMessage() {
// 	}
// 
// 	public ChatMessage(String msg, Type type, Date date) {
// 		this.msg = msg;
// 		this.type = type;
// 		this.date = date;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getMsg() {
// 		return msg;
// 	}
// 
// 	public void setMsg(String msg) {
// 		this.msg = msg;
// 	}
// 
// 	public Type getType() {
// 		return type;
// 	}
// 
// 	public void setType(Type type) {
// 		this.type = type;
// 	}
// 
// 	public Date getDate() {
// 		return date;
// 	}
// 
// 	public void setDate(Date date) {
// 		this.date = date;
// 	}
// 
// 	
// 	
// 
// }
// 
// Path: DandelionPro/src/com/ustc/dystu/dandelion/bean/ChatMessage.java
// public enum Type{
// 	INCOMING,OUTCOMING
// 		
// }


import java.text.SimpleDateFormat;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.ustc.dystu.dandelion.R;
import com.ustc.dystu.dandelion.bean.ChatMessage;
import com.ustc.dystu.dandelion.bean.ChatMessage.Type;
		
		ChatMessage chatMessage = mDatas.get(position);
		if (chatMessage.getType() == Type.INCOMING) {
			return 0;
		}
		
		return 1;
	}

	@Override
	public int getViewTypeCount() {
		
		return 2;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		
		ChatMessage chatMessage = mDatas.get(position);
		
		ViewHolder viewHolder = null;
		if (convertView == null)
		{
			if (getItemViewType(position) == 0)
			{
				convertView = mInflater.inflate(R.layout.item_from_msg, parent,
						false);
				viewHolder = new ViewHolder();
				viewHolder.mDate = (TextView) convertView
						.findViewById(R.id.id_from_msg_date);
// Path: DandelionPro/src/com/ustc/dystu/dandelion/bean/ChatMessage.java
// public class ChatMessage {
// 	
// 	private String name;
// 	
// 	private String msg;
// 	
// 	private Type type;
// 	
// 	private Date date;
// 	
// 	public enum Type{
// 		INCOMING,OUTCOMING
// 		
// 	}
// 	
// 	public ChatMessage() {
// 	}
// 
// 	public ChatMessage(String msg, Type type, Date date) {
// 		this.msg = msg;
// 		this.type = type;
// 		this.date = date;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 
// 	public String getMsg() {
// 		return msg;
// 	}
// 
// 	public void setMsg(String msg) {
// 		this.msg = msg;
// 	}
// 
// 	public Type getType() {
// 		return type;
// 	}
// 
// 	public void setType(Type type) {
// 		this.type = type;
// 	}
// 
// 	public Date getDate() {
// 		return date;
// 	}
// 
// 	public void setDate(Date date) {
// 		this.date = date;
// 	}
// 
// 	
// 	
// 
// }
// 
// Path: DandelionPro/src/com/ustc/dystu/dandelion/bean/ChatMessage.java
// public enum Type{
// 	INCOMING,OUTCOMING
// 		
// }


// Path: DandelionPro/src/com/ustc/dystu/dandelion/adapter/ChatMessageAdapter.java
import java.text.SimpleDateFormat;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.ustc.dystu.dandelion.R;
import com.ustc.dystu.dandelion.bean.ChatMessage;
import com.ustc.dystu.dandelion.bean.ChatMessage.Type;

		
		ChatMessage chatMessage = mDatas.get(position);
		if (chatMessage.getType() == Type.INCOMING) {
			return 0;
		}
		
		return 1;
	}

	@Override
	public int getViewTypeCount() {
		
		return 2;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		
		ChatMessage chatMessage = mDatas.get(position);
		
		ViewHolder viewHolder = null;
		if (convertView == null)
		{
			if (getItemViewType(position) == 0)
			{
				convertView = mInflater.inflate(R.layout.item_from_msg, parent,
						false);
				viewHolder = new ViewHolder();
				viewHolder.mDate = (TextView) convertView
						.findViewById(R.id.id_from_msg_date);
				viewHolder.mMsg = (TextView) convertView