List<MyDate.NewslistBean> newslist; Context cex; public Listbase(List<MyDate.NewslistBean> newslist, Context cex) { this.newslist = newslist; this.cex = cex; } @Override public int getCount() { return newslist.size(); } @Override public Object getItem(int i) { return newslist.get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { viewHoudel vh; if(view==null){ view=View.inflate(cex,R.layout.list,null); vh=new viewHoudel(); vh.name=view.findViewById(R.id.cname); vh.dete=view.findViewById(R.id.cdete); vh.img=view.findViewById(R.id.img); view.setTag(vh); }else { vh = (viewHoudel) view.getTag(); } final MyDate.NewslistBean nu = newslist.get(i); vh.img.setTag(nu.getPicUrl()); vh.name.setText(nu.getTitle()); vh.dete.setText(nu.getCtime()); vh.img.setImageResource(R.mipmap.ic_launcher); new Imgbase().imgs(vh.img, nu.getPicUrl(), new ImgYt() { @Override public void img(ImageView img, Bitmap bitmap) { if(img.getTag().equals(nu.getPicUrl())){ img.setImageBitmap(bitmap); } } }); return view; } class viewHoudel{ TextView dete; TextView name; ImageView img; }
适配器list
最新推荐文章于 2022-07-22 13:32:56 发布