package com.partynetwork.iparty.site; import android.content.Context; import android.view.View; import android.view.View.OnClickListener; import android.widget.LinearLayout; import android.widget.TextView; import com.partynetwork.iparty.R; import com.partynetwork.iparty.app.common.BitmapManager; import com.partynetwork.iparty.site.SiteShareUserActivity.Following; import com.partynetwork.myview.myimageview.CircularImage; public class SiteShareUserView extends LinearLayout implements OnClickListener { private CircularImage head; private TextView name; private TextView content; private Following info; private BitmapManager bitmapManager; /** * * 构造函数 * * @param context */ public SiteShareUserView(Context content, BitmapManager bitmapManager) { super(content); this.bitmapManager = bitmapManager; View.inflate(content, 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: break; default: break; } } /** * 设置数据源 * * @param contact */ public void setInfo(Following info) { this.info = info; // 头像 bitmapManager.loadBitmap(info.icon, head); // 姓名 name.setText(this.info.name); // 性别 name.setCompoundDrawables(null, null, null, null); // 基本信息 content.setText(this.info.description + ""); } }