package com.tejia.lijin.app.ui.recommend;
|
|
import android.app.Activity;
|
import android.content.Context;
|
import android.content.Intent;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.view.ViewGroup;
|
import android.widget.BaseAdapter;
|
import android.widget.ImageView;
|
import android.widget.TextView;
|
|
import com.alibaba.baichuan.android.trade.model.AlibcShowParams;
|
import com.alibaba.baichuan.android.trade.model.OpenType;
|
import com.bumptech.glide.Glide;
|
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.ui.mine.LoginSelectActivity;
|
import com.tejia.lijin.app.util.JumpActivityUtil;
|
import com.tejia.lijin.app.util.umengCustomEvent.MainCustomEvent;
|
|
import java.util.List;
|
|
/**
|
* Created by weikou2015 on 2017/2/23.
|
*/
|
|
public class SpecialOfferAdapter2 extends BaseAdapter {
|
private Activity mContext;
|
|
private List<SpecialOffer2> mList;
|
|
public SpecialOfferAdapter2(Activity context, List<SpecialOffer2> list) {
|
mContext = context;
|
mList = list;
|
}
|
|
@Override
|
public int getCount() {
|
return mList == null ? 0 : mList.size();
|
}
|
|
@Override
|
public Object getItem(int position) {
|
return mList.get(position);
|
}
|
|
@Override
|
public long getItemId(int position) {
|
return position;
|
}
|
|
@Override
|
public View getView(final int position, View convertView, ViewGroup parent) {
|
convertView = LayoutInflater.from(mContext).inflate(R.layout.item_special_offer, null);
|
TextView tv_name = convertView.findViewById(R.id.tv_name);
|
ImageView iv_special_offer = convertView.findViewById(R.id.iv_special_offer);
|
ImageView iv_hot = convertView.findViewById(R.id.iv_hot);
|
tv_name.setText(mList.get(position).getName() + "");
|
Glide.with(mContext).load(mList.get(position).getPicture()).into(iv_special_offer);
|
if (!StringUtils.isEmpty(mList.get(position).getIcon())) {
|
iv_hot.setVisibility(View.VISIBLE);
|
Glide.with(mContext).load(mList.get(position).getIcon()).into(iv_hot);
|
} else {
|
iv_hot.setVisibility(View.GONE);
|
}
|
|
// ImageLoader.getInstance().displayImage(mList.get(position).getPicture(), iv_special_offer);
|
convertView.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
MainCustomEvent.rmdSpecial(mContext, mList.get(position).getName());
|
if (mList.get(position).getJumpDetail() == null)
|
return;
|
if (!StringUtils.isEmpty(mList.get(position).getJumpDetail().getType()) && mList.get(position).getJumpDetail().getType().equalsIgnoreCase("baichuan") && mList.get(position).getParams() != null) {
|
AlibcShowParams alibcShowParams = new AlibcShowParams();
|
alibcShowParams.setOpenType(OpenType.Auto);
|
String url = mList.get(position).getParams().getString("url");
|
JumpActivityUtil.jumpBaiChuan(mContext, null, url, "", alibcShowParams);
|
} else if ((!StringUtils.isEmpty(mList.get(position).getJumpDetail().getActivity()))) {
|
// Intent intent = null;
|
// JSONObject object = null;
|
try {
|
if (mList.get(position).getJumpDetail().isNeedLogin()
|
&& !mContext.getSharedPreferences("user", Context.MODE_PRIVATE)
|
.getBoolean("isLogin", false)) {
|
mContext.startActivity(new Intent(mContext, LoginSelectActivity.class));
|
} else {
|
// intent = new Intent(mContext, Class.forName(mList.get(position).getJumpDetail().getActivity()));
|
// if (mList.get(position).getParams() != null)
|
// object = new JSONObject(mList.get(position).getParams());
|
JumpActivityUtil.jumpActivity(mContext, mList.get(position).getJumpDetail(),
|
mList.get(position).getParams());
|
}
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
});
|
return convertView;
|
}
|
}
|