package com.c9mj.platform.live.ui;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.c9mj.platform.R;
import com.c9mj.platform.live.mvp.model.LiveDetailBean;
import com.c9mj.platform.widget.fragment.BaseFragment;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* author: LMJ
* date: 2016/10/27
* 直播播放页面(主播资料)
*/
public class LivePlayAvatarFragment extends BaseFragment {
private static final String AVATAR = "avatar";
@BindView(R.id.tv_name)
TextView tv_name;
@BindView(R.id.tv_live_type)
TextView tv_live_type;
@BindView(R.id.tv_game_type)
TextView tv_game_type;
@BindView(R.id.iv_background)
ImageView iv_background;
private Context context;
public static LivePlayAvatarFragment newInstance() {
return newInstance("");
}
private static LivePlayAvatarFragment newInstance(String game_type) {
LivePlayAvatarFragment fragment = new LivePlayAvatarFragment();
Bundle args = new Bundle();
args.putString(AVATAR, game_type);
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_live_play_avatar_layout, container, false);
ButterKnife.bind(this, view);
context = view.getContext();
return view;
}
/**
* ListPlayActivity调用,更新主播详情
*
* @param detailBean
*/
public void updateLiveDetail(LiveDetailBean detailBean) {
tv_name.setText(detailBean.getLive_nickname());
tv_live_type.setText(detailBean.getLive_type());
tv_game_type.setText(detailBean.getGame_type());
String imgUrl = detailBean.getLive_userimg();
if (!TextUtils.isEmpty(imgUrl)) {
Glide.with(context)//主播头像
.load(imgUrl)
.crossFade()
.centerCrop()
.thumbnail(0.1f)
.into(iv_background);
}
}
}