/** * */ package com.hupu.games.activity; import android.os.Bundle; import android.text.Html; import android.view.KeyEvent; import android.view.View; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.ScrollView; import android.widget.TextView; import com.hupu.games.R; import com.hupu.games.common.HuPuRes; import com.hupu.games.data.game.football.FootballCoachInfoReq; import com.hupu.games.view.HupuSingleLineTextView; import com.hupu.http.HupuHttpHandler; import com.koushikdutta.urlimageviewhelper.UrlImageViewHelper; /** * @author papa 教练详情页 */ public class FootballCoachInfoActivity extends HupuBaseActivity { ImageView coachHeader; TextView txtEnName,txtNumAndPositionAndTeam,dataInfo,coachIntro; HupuSingleLineTextView txtZhName; int pid; String tag; View progress; ScrollView headScroll; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); pid = getIntent().getIntExtra("pid", 0); tag = getIntent().getStringExtra("tag"); setContentView(R.layout.layout_footba_coach_info); progress = (ProgressBar) findViewById(R.id.probar); initView(); reqPlayerInfo(); setOnClickListener(R.id.btn_back); } private void initView() { headScroll = (ScrollView) findViewById(R.id.head_scroll); coachHeader = (ImageView) findViewById(R.id.coach_header); txtZhName = (HupuSingleLineTextView) findViewById(R.id.coach_name_zh); txtEnName = (TextView) findViewById(R.id.coach_name_en); txtNumAndPositionAndTeam = (TextView) findViewById(R.id.coach_num_team); dataInfo = (TextView) findViewById(R.id.coach_detail); coachIntro = (TextView) findViewById(R.id.coach_intro); headScroll.setVisibility(View.GONE); } private void setProfileData(FootballCoachInfoReq entity) { headScroll.setVisibility(View.VISIBLE); UrlImageViewHelper.setUrlDrawable(coachHeader, entity.c_header, R.drawable.bg_no_player_pic); txtZhName.setText(entity.c_name); txtEnName.setText(entity.c_en_name); txtNumAndPositionAndTeam.setText(entity.c_role+" "+entity.t_name); dataInfo.setText(Html.fromHtml(entity.detail)); if (!"".equals(entity.intro)) { findViewById(R.id.layout_intro).setVisibility(View.VISIBLE); } coachIntro.setText(entity.intro); progress.setVisibility(View.GONE); ((TextView)findViewById(R.id.txt_title)).setText(entity.c_s_name); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); } FootballCoachInfoReq infoReq; @Override public void onReqResponse(Object o, int methodId) { super.onReqResponse(o, methodId); if (o != null) { infoReq = (FootballCoachInfoReq) o; setProfileData(infoReq); } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { back(); return true; } return super.onKeyDown(keyCode, event); } @Override public void onErrResponse(Throwable error,int type) { //super.onErrResponse(error, type); showToast(getString(R.string.no_coach_info)); progress.setVisibility(View.GONE); back(); } @Override public void treatClickEvent(int id) { super.treatClickEvent(id); switch (id) { case R.id.btn_back: back(); break; } } private void back() { finish(); } /** * 获取用户 * */ private void reqPlayerInfo() { initParameter(); mParams.add("coach_id", "" + pid); sendRequest(HuPuRes.REQ_METHOD_GET_FOOTBALL_COACHINFO, tag,mParams, new HupuHttpHandler(this),false); } }