class Adapter extends BaseAdapter {
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
if (list.get(position).getThumbnail_pic_s() == "" && list.get(position).getThumbnail_pic_s02() != "" && list.get(position).getThumbnail_pic_s03() != "") {
return 0;
} else if (list.get(position).getThumbnail_pic_s() != "" && list.get(position).getThumbnail_pic_s02() == "" && list.get(position).getThumbnail_pic_s03() != "") {
return 0;
} else if (list.get(position).getThumbnail_pic_s() != "" && list.get(position).getThumbnail_pic_s02() != "" && list.get(position).getThumbnail_pic_s03() == "") {
return 0;
} else if (list.get(position).getThumbnail_pic_s() != "" && list.get(position).getThumbnail_pic_s02() != "" && list.get(position).getThumbnail_pic_s03() != "") {
return 2;
} else {
return 1;
}
}
@Override
public int getViewTypeCount() {
return 3;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
int type = getItemViewType(position);
if (type == 0) {
convertView = View.inflate(MainActivity.this, R.layout.item1, null);
iv = convertView.findViewById(R.id.iv);
if (list.get(position).getThumbnail_pic_s() != "") {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s(), iv);
} else if (list.get(position).getThumbnail_pic_s02() != "") {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s02(), iv);
} else {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s03(), iv);
}
} else if (type == 1) {
convertView = View.inflate(MainActivity.this, R.layout.item2, null);
iv = convertView.findViewById(R.id.iv);
iv2 = convertView.findViewById(R.id.iv2);
if (list.get(position).getThumbnail_pic_s() == "") {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s02(), iv);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s03(), iv2);
} else if (list.get(position).getThumbnail_pic_s02() == "") {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s(), iv);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s03(), iv2);
} else {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s(), iv);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s02(), iv2);
}
} else {
convertView = View.inflate(MainActivity.this, R.layout.item3, null);
iv = convertView.findViewById(R.id.iv);
iv2 = convertView.findViewById(R.id.iv2);
iv3 = convertView.findViewById(R.id.iv3);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s(), iv);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s02(), iv2);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s03(), iv3);
}
return convertView;
}
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
if (list.get(position).getThumbnail_pic_s() == "" && list.get(position).getThumbnail_pic_s02() != "" && list.get(position).getThumbnail_pic_s03() != "") {
return 0;
} else if (list.get(position).getThumbnail_pic_s() != "" && list.get(position).getThumbnail_pic_s02() == "" && list.get(position).getThumbnail_pic_s03() != "") {
return 0;
} else if (list.get(position).getThumbnail_pic_s() != "" && list.get(position).getThumbnail_pic_s02() != "" && list.get(position).getThumbnail_pic_s03() == "") {
return 0;
} else if (list.get(position).getThumbnail_pic_s() != "" && list.get(position).getThumbnail_pic_s02() != "" && list.get(position).getThumbnail_pic_s03() != "") {
return 2;
} else {
return 1;
}
}
@Override
public int getViewTypeCount() {
return 3;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
int type = getItemViewType(position);
if (type == 0) {
convertView = View.inflate(MainActivity.this, R.layout.item1, null);
iv = convertView.findViewById(R.id.iv);
if (list.get(position).getThumbnail_pic_s() != "") {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s(), iv);
} else if (list.get(position).getThumbnail_pic_s02() != "") {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s02(), iv);
} else {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s03(), iv);
}
} else if (type == 1) {
convertView = View.inflate(MainActivity.this, R.layout.item2, null);
iv = convertView.findViewById(R.id.iv);
iv2 = convertView.findViewById(R.id.iv2);
if (list.get(position).getThumbnail_pic_s() == "") {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s02(), iv);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s03(), iv2);
} else if (list.get(position).getThumbnail_pic_s02() == "") {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s(), iv);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s03(), iv2);
} else {
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s(), iv);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s02(), iv2);
}
} else {
convertView = View.inflate(MainActivity.this, R.layout.item3, null);
iv = convertView.findViewById(R.id.iv);
iv2 = convertView.findViewById(R.id.iv2);
iv3 = convertView.findViewById(R.id.iv3);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s(), iv);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s02(), iv2);
ImageLoader.getInstance().displayImage(list.get(position).getThumbnail_pic_s03(), iv3);
}
return convertView;
}
}