package com.tejia.lijin.app.ui.recommend;
|
|
import android.app.Activity;
|
import androidx.recyclerview.widget.RecyclerView;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.view.ViewGroup;
|
import android.widget.ImageView;
|
import android.widget.LinearLayout;
|
import android.widget.TextView;
|
|
import com.bumptech.glide.Glide;
|
import com.wpc.library.util.SystemCommon;
|
import com.wpc.library.util.common.StringUtils;
|
import com.tejia.lijin.app.R;
|
import com.tejia.lijin.app.entity.SpecialOffer2;
|
import com.tejia.lijin.app.util.JumpActivityUtil;
|
import com.tejia.lijin.app.util.umengCustomEvent.MainCustomEvent;
|
|
import java.util.List;
|
|
public class HotCategoryAdapter extends RecyclerView.Adapter {
|
|
private Activity mContext;
|
private List<SpecialOffer2> mList;
|
LayoutInflater inflater;
|
|
public long clickTime = 0;
|
public String clickId;
|
|
public HotCategoryAdapter(Activity mContext, List<SpecialOffer2> list) {
|
this.mContext = mContext;
|
this.mList = list;
|
inflater = LayoutInflater.from(mContext);
|
}
|
|
@Override
|
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
|
return new Holder(inflater.inflate(R.layout.item_special_offer, parent, false));
|
}
|
|
@Override
|
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int position) {
|
Holder holder = (Holder) viewHolder;
|
holder.tv_name.setText(mList.get(position).getName() + "");
|
Glide.with(mContext).load(mList.get(position).getPicture()).into(holder.iv_special_offer);
|
if (!StringUtils.isEmpty(mList.get(position).getIcon())) {
|
holder.iv_hot.setVisibility(View.VISIBLE);
|
Glide.with(mContext).load(mList.get(position).getIcon()).into(holder.iv_hot);
|
} else {
|
holder.iv_hot.setVisibility(View.GONE);
|
}
|
|
int itemWidth = (int) (SystemCommon.getScreenWidth(mContext) / 5);
|
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(itemWidth,
|
ViewGroup.LayoutParams.WRAP_CONTENT);
|
holder.ll_item.setLayoutParams(params);
|
|
// ImageLoader.getInstance().displayImage(mList.get(position).getPicture(), iv_special_offer);
|
holder.ll_item.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
MainCustomEvent.rmdSpecial(mContext, mList.get(position).getName());
|
if (mList.get(position).getJumpDetail() == null)
|
return;
|
JumpActivityUtil.jumpPage(mContext,mList.get(position).getJumpDetail(),mList.get(position).getParams());
|
clickTime = System.currentTimeMillis();
|
clickId = mList.get(position).getId();
|
}
|
});
|
}
|
|
@Override
|
public int getItemCount() {
|
return mList == null ? 0 : mList.size();
|
}
|
|
class Holder extends RecyclerView.ViewHolder {
|
|
TextView tv_name;
|
ImageView iv_special_offer;
|
ImageView iv_hot;
|
LinearLayout ll_item;
|
|
public Holder(View itemView) {
|
super(itemView);
|
tv_name = itemView.findViewById(R.id.tv_name);
|
iv_special_offer = itemView.findViewById(R.id.iv_special_offer);
|
iv_hot = itemView.findViewById(R.id.iv_hot);
|
ll_item = itemView.findViewById(R.id.ll_item);
|
}
|
}
|
}
|