package com.ztspeech.simutalk2.qa.view;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.ztspeech.simutalk2.R;
import com.ztspeech.simutalk2.data.DataObject;
import com.ztspeech.simutalk2.data.MsgDataList;
import com.ztspeech.simutalk2.data.MsgGroupList;
import com.ztspeech.simutalk2.data.MsgInfoData;
import com.ztspeech.simutalk2.data.UserInfo;
import com.ztspeech.simutalk2.dictionary.util.LogInfo;
import com.ztspeech.simutalk2.net.ListViewImageEngine;
public class FriendItemView extends AdapterItemView {
public FriendItemView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public FriendItemView(Context context, ListViewImageEngine listViewImageLoaderEngine) {
super(context);
this.listViewImageLoaderEngine = listViewImageLoaderEngine;
// TODO Auto-generated constructor stub
}
private MsgGroupList mMsgGroupList = MsgGroupList.getInstance();
private TextView mtvName;
private TextView mtvText;
private TextView mtvNewsCount;
private TextView mtvMsgTime;
private ImageView mLayoutUser1;
private ListViewImageEngine listViewImageLoaderEngine = null;
public void setData(DataObject data) {
if (data == null) {
return;
}
this.mData = data;
mtvName.setText(data.name);
com.ztspeech.simutalk2.data.FriendData frined = (com.ztspeech.simutalk2.data.FriendData) data;
// mtvText.setTextSize(mUser.getFontSize());
MsgDataList msgList = mMsgGroupList.findItem(frined.linkId, MsgInfoData.Define.TYPE_MSG);
int nNews = 0;
if (msgList == null) {
mtvNewsCount.setText("");
mtvMsgTime.setText("");
mtvText.setText("");
} else {
nNews = msgList.getNewsCount();
mtvText.setText(msgList.text.split("/")[0]);
mtvMsgTime.setText(UserInfo.getTimeString(msgList.time));
}
LogInfo.LogOut("haitian", "MsgGroupList<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
LogInfo.LogOut("haitian", "frined.photo = " + frined.photoId);
LogInfo.LogOut("haitian", "MsgGroupList>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
if (listViewImageLoaderEngine != null) {
listViewImageLoaderEngine.imageLoaderScale(mLayoutUser1, frined.photoId, R.drawable.qa_you_qa_min_friend_head, -1);
}
if (nNews > 0) {
mtvNewsCount.setText(nNews + "");
mtvNewsCount.setVisibility(View.VISIBLE);
} else {
mtvNewsCount.setText("");
mtvNewsCount.setVisibility(View.INVISIBLE);
}
}
public void init(Context context) {
// ���벼��
LayoutInflater.from(context).inflate(R.layout.item_friend, this, true);
mtvName = (TextView) findViewById(R.id.tvName);
mtvNewsCount = (TextView) findViewById(R.id.tvMsgCount);
mtvMsgTime = (TextView) findViewById(R.id.tvMsgTime);
mtvText = (TextView) findViewById(R.id.tvMsgText);
mLayoutUser1 = (ImageView) findViewById(R.id.layoutUser1);
// mLayoutUser2 = (LinearLayout) findViewById(R.id.layoutUser2);
}
@Override
public void clearCache() {
// TODO Auto-generated method stub
}
}