解决1:将url传到adapter,在adapter中去下载图片
行不通,以为自定义HSVLayout与适配器HSVAdapter相互绑定在一起,如果在adapter中下载图片
,layout就无法显示图片或显示不完全
解决2:在layout中去判断图片有没有下载完,将图片个数放到全局中区,在layout中比较大小,添加view
int num=BaseActivity.imgNum-adapter.getCount();
if(num>0){
for (int i=0;i<num;i++){
View view= LayoutInflater.from(context).inflate(R.layout.img_loading_item, null);
this.setOrientation(HORIZONTAL);
this.addView(view, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
}
}
成功