private Context context;
private ArrayList<JsonBean.ResultBean.DataBean> list;
public MyAdapter(Context context, ArrayList<JsonBean.ResultBean.DataBean> list) {
this.context = context;
this.list = list;
}
@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=null;
if (view==null){
holder=new ViewHolder();
view = View.inflate(context, R.layout.list_item, null);
holder.text1=view.findViewById(R.id.text1);
holder.text2=view.findViewById(R.id.text2);
view.setTag(holder);
}else {
holder = (ViewHolder) view.getTag();
}
JsonBean.ResultBean.DataBean data=list.get(i);
holder.text1.setText(data.getTitle());
holder.text2.setText(data.getDate());
return view;
}
class ViewHolder {
TextView text1, text2;
}