package com.test.ui; import android.annotation.SuppressLint; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.bumptech.glide.Glide; import com.ms.banner.holder.BannerViewHolder; import com.test.CustomData; import com.test.R; /** * Created by songwenchao * on 2018/5/17 0017. * <p> * 类名 * 需要 -- * 可以 -- */ public class CustomViewHolder3 implements BannerViewHolder<CustomData> { @SuppressLint("InflateParams") @Override public View createView(Context context, int position, CustomData data) { View view = LayoutInflater.from(context).inflate(R.layout.banner_item2, null); TextView position1 = view.findViewById(R.id.position); LinearLayout ll = view.findViewById(R.id.ll_group); ImageView image1 = view.findViewById(R.id.image1); ImageView image2 = view.findViewById(R.id.image2); position1.setText(String.valueOf(position)); if (data.isMovie()) { ll.setVisibility(View.GONE); image2.setVisibility(View.VISIBLE); Glide.with(context).load(R.mipmap.b1).into(image1); Glide.with(context).load(R.mipmap.movie).into(image2); } else { ll.setVisibility(View.VISIBLE); image2.setVisibility(View.GONE); Glide.with(context).load(data.getUrl()).into(image1); Glide.with(context).load(R.mipmap.b1).into(image2); } return view; } }