Je crée un RecyclerView pour afficher des images et du texte, puis l'utilisateur peut marquer des lignes de RecyclerView. Les images de RecyclerView correspondent au parent sur la largeur et la hauteur sera wrap_content. En cliquant sur le signet, l'adaptateur appelle notifydatasetchanged dans RecyclerView. Mon problème est que, après avoir appelé notifydatasetchanged changé, RecyclerView clignotant ses images par la hauteur.Hauteur dynamique Glide ImageView à l'intérieur de RecyclerView Clignotant lors de l'appel notifydatasetchanged?
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) {
if (holder instanceof VHITEM) {
final VHITEM VHitem = (VHITEM) holder;
Glide.with(mContext)
.load(articleDataList.get(position).SourcePath)
.asBitmap()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.placeholder(R.drawable.defaultimage)
.error(R.drawable.defaultimage)
.dontAnimate()
.into(VHitem.imageViewTagPic);
}
}
OnButton Cliquez
VHItem.imageViewAddRemoveBookmark.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
notifyDataSetChanged(); }
}
configuration RecyclerView
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(linearLayoutManager);
Crosslink: https://github.com/bumptech/glide/issues/ 1599 – TWiStErRob