多条目适配器--pizifusheng
来源:互联网 发布:网络舆情监测制度 编辑:程序博客网 时间:2024/06/05 20:17
public class MyAdapter extends BaseAdapter {
private List<Result.DataBean> list;
private Context context;
private final DisplayImageOptions options;
private final int IMAGE_LEFT = 0;
private final int IMAGE_RIGHT = 1;
public MyAdapter(List<Result.DataBean> list, Context context) {
this.list = list;
this.context = context;
}
@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 int getViewTypeCount() {
return 2;
}
@Override
public int getItemViewType(int position) {
if (position%2==0){
return IMAGE_RIGHT;
}else {
return IMAGE_LEFT;
}
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
int itemViewType = getItemViewType(i);
if (itemViewType==0) {
ViewHolder holder;
if (view == null) {
view = View.inflate(context, R.layout.items, null);
holder = new ViewHolder();
holder.title = view.findViewById(R.id.titles);
holder.time = view.findViewById(R.id.times);
holder.img = view.findViewById(R.id.img);
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
holder.time.setText(list.get(i).getSHOWTIME());
holder.title.setText(list.get(i).getTITLE());
ImageLoader.getInstance().displayImage(list.get(i).getIMAGEURL(), holder.img, ImageloaderUtil.getImageOptions());
return view;
}
else {
ViewHolder holder;
if (view==null){
view = View.inflate(context, R.layout.item,null);
holder = new ViewHolder();
holder.title = view.findViewById(R.id.titles);
holder.time = view.findViewById(R.id.times);
holder.img =view.findViewById(R.id.img);
view.setTag(holder);
}else {
holder = (ViewHolder) view.getTag();
}
holder.time.setText(list.get(i).getSHOWTIME());
holder.title.setText(list.get(i).getTITLE());
//ImageLoader工具类对图片做处理
ImageLoader.getInstance().displayImage(list.get(i).getIMAGEURL(),holder.img,ImageloaderUtil.getImageOptions());
return view;
}
}
class ViewHolder{
private ImageView img;
private TextView title;
private TextView time;
}
}
- 多条目适配器--pizifusheng
- 适配器多条目优化
- 多条目加载适配器
- 多条目加载适配器
- Android多条目适配器
- 适配器 多条目加载
- RecyclerView 多条目(适配器)
- listview多条目加载适配器
- gridview多条目加载适配器
- listview多条目加载适配器
- 简单的多条目适配器代码 ,:---------两种条目样式
- listview的多条目加载的适配器
- listView多条目加载_listView适配器
- Listview 多条目展示_适配器
- RecyclerView的多条目加载适配器
- ListView的多条目的适配器
- ListView多条目布局与ListView普通布局适配器不同之处
- Listview多条目加载轮播-适配器写法
- Theao安装CPU
- Qt创建应用程序图标
- linux命令
- 每天一个linux命令(8):cp 命令
- android okhttp3使用base64字符串上传图片问题
- 多条目适配器--pizifusheng
- 二维数组的查找
- ORACLE的锁机制---blue---博客园
- Dassault.Systemes.Simulia.XFlow.2017.Win64 1DVD
- OCR图像识别技术的JAVA实现(一)
- SaaS软件管理哪家好?小来薪福成为企业的良方
- oracle-取当前日期时间的前一天前一小时前一分钟前一秒
- 从程序的角度看Python和Java
- springMVC入门(四)拦截器