package com.parttime.mine;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.lidroid.xutils.ViewUtils;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.parttime.base.WithTitleActivity;
import com.parttime.common.Image.ContactImageLoader;
import com.parttime.pojo.AccountInfo;
import com.parttime.type.AccountType;
import com.parttime.type.CertStatus;
import com.parttime.widget.RankView;
import com.qingmu.jianzhidaren.R;
/**
* Created by cjz on 2015/7/30.
*/
public class PreviewMyIntroActivity extends WithTitleActivity {
public static final String EXTRA_ACCOUNT_INFO = "extra_account_info";
private AccountInfo accountInfo;
@ViewInject(R.id.iv_head)
private ImageView ivHead;
@ViewInject(R.id.tv_name)
private TextView tvName;
@ViewInject(R.id.rv_rank)
private RankView rvRank;
@ViewInject(R.id.certed)
private ImageView ivCerted;
@ViewInject(R.id.tv_work_types)
private TextView tvWorkTypes;
// @ViewInject(R.id.tv_work_types_intro)
// private TextView tvWorkTypeIntro;
@ViewInject(R.id.tv_main_intro)
private TextView tvMainIntro;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_preview_my_intro);
ViewUtils.inject(this);
getIntentData();
super.onCreate(savedInstanceState);
}
private void getIntentData(){
Intent intent = getIntent();
accountInfo = intent.getParcelableExtra(EXTRA_ACCOUNT_INFO);
}
@Override
protected void initViews() {
super.initViews();
center(R.string.preview_intro);
left(TextView.class, R.string.back);
bindDataToUi();
}
private void bindDataToUi(){
if(accountInfo == null){
return;
}
Bitmap bitmap = ContactImageLoader.get(accountInfo.id + "");
ivHead.setImageBitmap(bitmap);
tvName.setText(accountInfo.name);
rvRank.rank(accountInfo.point);
if(accountInfo.status == CertStatus.CERT_PASSED){
ivCerted.setVisibility(View.VISIBLE);
}
if(accountInfo.type != AccountType.AGENT){
tvWorkTypes.setVisibility(View.GONE);
// tvWorkTypeIntro.setVisibility(View.GONE);
}else {
tvWorkTypes.setText(accountInfo.hire_type);
// tvWorkTypeIntro.setText(getString());
}
tvMainIntro.setText(accountInfo.introduction);
}
@Override
protected ViewGroup getLeftWrapper() {
return null;
}
@Override
protected ViewGroup getRightWrapper() {
return null;
}
@Override
protected TextView getCenter() {
return null;
}
}