package com.partynetwork.iparty.contacts; import android.content.Context; import android.view.View; import android.view.View.OnClickListener; import android.widget.LinearLayout; import android.widget.TextView; import com.partynetwork.dataprovider.util.IPartyUtil; import com.partynetwork.iparty.R; import com.partynetwork.iparty.app.bean.BLogin; import com.partynetwork.iparty.app.common.BitmapManager; import com.partynetwork.iparty.helper.IntentHelper; import com.partynetwork.myview.myimageview.CircularImage; public class ContactsUserInfoView extends LinearLayout implements OnClickListener { private Context mContext; /** * 头像 */ private CircularImage head; /** * 姓名 */ private TextView name; /** * 基本信息 */ private TextView content; /** 数据源 */ private BLogin info; private BitmapManager bitmapManager; /** * * 构造函数 * * @param context */ public ContactsUserInfoView(Context context,BitmapManager bitmapManager) { super(context); this.mContext = context; this.bitmapManager=bitmapManager; View.inflate(context, R.layout.contacts_recommend_item, this); init(); } /** * 数据初始化 */ private void init() { initView(); } /** * 实例化对象 */ private void initView() { head = (CircularImage) this.findViewById(R.id.head); head.setOnClickListener(this); name = (TextView) this.findViewById(R.id.name); content = (TextView) this.findViewById(R.id.content); } /** * 事件监听 * * @param view */ public void onClick(View view) { switch (view.getId()) { case R.id.head: IntentHelper.goPersonalCenterActivity(mContext, Integer.parseInt(view.getTag().toString())); break; default: break; } } /** * 设置数据源 * * @param contact */ public void setInfo(BLogin info) { this.info = info; // 头像 bitmapManager.loadBitmap(info.getFace(), head); head.setTag(this.info.getUid()); // 姓名 name.setText(this.info.getName()); // 性别 IPartyUtil.getInstance().addSexImg(mContext, name, info.getSex()); // 基本信息 content.setText(this.info.getState() + " " + this.info.getAge() + " " + this.info.getLocation()); } }