package com.rehome.zhdcoa.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.CheckBox; import android.widget.TextView; import com.rehome.zhdcoa.DBModel.XfDjjh; import com.rehome.zhdcoa.R; import com.zhy.autolayout.utils.AutoUtils; import java.util.List; /** * 下载计划适配器 */ public class XfXzjhAdapter extends BaseAdapter { private final Context context; private final List list; private final CallBack mCallBack; public XfXzjhAdapter(Context context, List list, CallBack mCallBack) { this.context = context; this.list = list; this.mCallBack = mCallBack; } public interface CallBack { void Click(View view); } @Override public int getCount() { return list.size(); } @Override public Object getItem(int i) { return list.get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { ViewHolder holder; if (view == null) { holder = new ViewHolder(); view = LayoutInflater.from(context).inflate(R.layout.xzjh_item, viewGroup, false); holder.cb = view.findViewById(R.id.cb); holder.tv_jhlx = view.findViewById(R.id.tv_jhlx); holder.tv_jhmc = view.findViewById(R.id.tv_jhmc); holder.tv_xh = view.findViewById(R.id.tv_xh); view.setTag(holder); AutoUtils.autoSize(view); } else { holder = (ViewHolder) view.getTag(); } String rw = ""; if (list.get(i).getXctypes().equals("1")) { rw = "(消防任务)"; } else if (list.get(i).getXctypes().equals("2")) { rw = "(保安任务)"; } else { rw = "(楼宇任务)"; } holder.cb.setChecked(list.get(i).isChecked()); holder.tv_jhlx.setText(list.get(i).getNexttime()); holder.tv_jhmc.setText(list.get(i).getJhmc() + rw); holder.tv_xh.setText(i + 1 + ""); holder.cb.setTag(i); holder.cb.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mCallBack.Click(view); } }); return view; } static class ViewHolder { CheckBox cb; TextView tv_xh; TextView tv_jhmc; TextView tv_jhlx; } }