用Volley的ImageLoader加载图片,放到RecyclerView中显示,最开始是把所有东西一股脑都放到onBindViewHolder里
ImageLoader imageLoader = new ImageLoader(MyApplication.getInstance().getRequestQueue(), new BitmapCache());
ImageLoader.ImageListener listener = ImageLoader.getImageListener(holder.cardImage, R.drawable.default_bg, R.mipmap.ic_launcher);
imageLoader.get(dataList.get(position).getCoverUrl(), listener, 200, 200);
感觉太卡,后来把创建imageLoader和listener的步骤拿到其他地方去,比如onCreateViewHolder()
。然后就出现图片错位的问题,一顿搜索试了几个方法,还有些没看明白的办法,最后只得把listener放回去,于是又好了。。
然而折腾这一圈下来卡顿的问题仍然毫无头绪╮(╯-╰)╭
最后试下七牛cdn传图