一个坑,imageView.setTag和Glide加载图片时,一定要把Glide放在前面,不然
imageView.setTag就会报错抛出异常,笔记留存
ImageView imageView = new ImageView(context);
Glide.with(context).load(s).into(imageView);
// imageView.setTag(numTag);
imageView.setTag(numTag);
// Glide.with(context).load(s).into(imageView);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
// layoutParams.topMargin = 20;
// layoutParams.bottomMargin = 20;
layoutParams.setMargins(0,20,0,20);
imageView.setLayoutParams(layoutParams);
ll_article_content.addView(imageView);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bundle bundle = new Bundle();
ListImgsSerializable listImgsSerializable = new ListImgsSerializable();
// listImgsSerializable.setStringList(imglist);
listImgsSerializable.setStringList(imgList);
bundle.putSerializable("ListImgsSerializable", listImgsSerializable);
int tt = (Integer) v.getTag();
bundle.putInt("position", tt);
UIHelper.jumpTo(context, BigPhotoViewActivity.class, bundle);
}
});