package com.tejia.lijin.app.ui.recommend;
|
|
import android.app.Activity;
|
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 com.bumptech.glide.Glide;
|
import com.tejia.lijin.app.R;
|
import com.tejia.lijin.app.entity.LimitTimeBuy;
|
import com.tejia.lijin.app.ui.mine.LoginSelectActivity;
|
import com.tejia.lijin.app.util.JumpActivityUtil;
|
|
import java.util.List;
|
|
import static android.content.Context.MODE_PRIVATE;
|
|
/**
|
* Created by weikou2015 on 2017/2/23.
|
*/
|
|
public class LimitTimeBuyAdapter extends BaseAdapter {
|
private Activity mContext;
|
|
private List<String> mList;
|
|
protected LimitTimeBuy mInfo;
|
|
public LimitTimeBuyAdapter(Activity context, List<String> 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_limit_time_buy, null);
|
ImageView iv_goods_img = convertView.findViewById(R.id.iv_goods_img);
|
final String pic = mList.get(position);
|
Glide.with(mContext).load(pic).into(iv_goods_img);
|
|
convertView.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (mInfo != null)
|
if (mInfo.getJumpDetail().isNeedLogin()) {
|
boolean isLogin = mContext.getSharedPreferences("user", MODE_PRIVATE)
|
.getBoolean("isLogin", false);
|
if (!isLogin) {
|
mContext.startActivity(new Intent(mContext, LoginSelectActivity.class));
|
return;
|
}
|
}
|
onLimitTimeItemClick(mInfo);
|
// mContext.startActivity(new Intent(mContext, TimeLimitedSpikeActivity.class));
|
}
|
});
|
|
return convertView;
|
}
|
|
/**
|
* 限时秒杀点击事件
|
*/
|
private void onLimitTimeItemClick(LimitTimeBuy info) {
|
Intent intent = null;
|
JumpActivityUtil.jumpPage(mContext, info.getJumpDetail(), info.getParams());
|
}
|
}
|