public NineGridViewClickAdapter(Context context, List<ImageInfo> imageInfo) { super(context, imageInfo); statusHeight = getStatusHeight(context); }
public void bind(NewsContent item) { this.item = item; title.setText(item.getTitle()); desc.setText(item.getDesc()); pubDate.setText(item.getPubDate()); source.setText(item.getSource()); ArrayList<ImageInfo> imageInfo = new ArrayList<>(); List<NewsImage> images = item.getImageurls(); if (images != null) { for (NewsImage image : images) { ImageInfo info = new ImageInfo(); info.setThumbnailUrl(image.getUrl()); info.setBigImageUrl(image.getUrl()); imageInfo.add(info); } } nineGrid.setAdapter(new NineGridViewClickAdapter(mContext, imageInfo)); if (images != null && images.size() == 1) { nineGrid.setSingleImageRatio(images.get(0).getWidth() * 1.0f / images.get(0).getHeight()); } itemView.setOnClickListener(this); }
holder.nineGrid.setAdapter(new NineGridViewClickAdapter(context, imageInfo));