MyTuiJIanAdapter适配器
public class MyTuiJIanAdapter extends BaseMultiItemQuickAdapter<ShiPinEntity.DataDTO, BaseViewHolder> { public MyTuiJIanAdapter(){ addItemType(ShiPinEntity.TYPE_VIDRO, R.layout.item_video); addItemType(ShiPinEntity.TYPE_FULL, R.layout.item_full); addItemType(ShiPinEntity.TYPE_LIVE, R.layout.item_live); } @Override protected void convert(@NonNull BaseViewHolder baseViewHolder, ShiPinEntity.DataDTO dataDTO) { switch (dataDTO.getType()){ case ShiPinEntity.TYPE_VIDRO: break; case ShiPinEntity.TYPE_FULL:{ StandardGSYVideoPlayer standardGSYVideoPlayer=baseViewHolder.getView(R.id.gsy); standardGSYVideoPlayer.setUp(dataDTO.getVideopath(),true,""); standardGSYVideoPlayer.getBackButton().setVisibility(View.GONE); ImageView imageView=new ImageView(getContext()); Glide.with(getContext()).load(dataDTO.getVideomainimg()).into(imageView); standardGSYVideoPlayer.setThumbImageView(imageView); ImageView iv_tou=baseViewHolder.getView(R.id.iv_tou); ImageView iv_zhuan=baseViewHolder.getView(R.id.iv_zhuan); GlideUtils.loadimage(getContext(),dataDTO.getHeadpath(),iv_tou); GlideUtils.loadimage(getContext(),dataDTO.getHeadpath(),iv_zhuan); ObjectAnimator objectAnimator=ObjectAnimator.ofFloat(iv_zhuan,"Rotation",0,360); objectAnimator.setDuration(2000); objectAnimator.setInterpolator(new LinearInterpolator()); objectAnimator.setRepeatCount(ValueAnimator.INFINITE); objectAnimator.start(); baseViewHolder.setText(R.id.tv_dianzan,dataDTO.getLike_count()+""); baseViewHolder.setText(R.id.tv_user,dataDTO.getAuthname()+""); baseViewHolder.setText(R.id.tv_caption,dataDTO.getCaption()+""); baseViewHolder.setText(R.id.tv_pao,dataDTO.getAuthname()+"的创作"); TextView tv_pao=baseViewHolder.getView(R.id.tv_pao); tv_pao.requestFocus(); break; } case ShiPinEntity.TYPE_LIVE: { StandardGSYVideoPlayer standardGSYVideoPlayer=baseViewHolder.getView(R.id.gsy); standardGSYVideoPlayer.setUp(dataDTO.getVideopath(),true,""); standardGSYVideoPlayer.getBackButton().setVisibility(View.GONE); ImageView imageView=new ImageView(getContext()); Glide.with(getContext()).load(dataDTO.getVideomainimg()).into(imageView); standardGSYVideoPlayer.setThumbImageView(imageView); //baseViewHolder.setText(R.id.tv_dianzan,dataDTO.getLike_count()+""); baseViewHolder.setText(R.id.tv_user,dataDTO.getAuthname()+""); baseViewHolder.setText(R.id.tv_caption,dataDTO.getCaption()+""); baseViewHolder.setText(R.id.tv_pao,dataDTO.getAuthname()+"的创作"); TextView tv_pao=baseViewHolder.getView(R.id.tv_pao); tv_pao.requestFocus(); break; } } } }