我正在創建一個RecyclerView來顯示一些圖像和文本,然後用戶可以爲RecyclerView的行添加書籤。 RecyclerView的圖像在寬度上匹配父級,高度爲wrap_content。在點擊書籤時,適配器在RecyclerView中調用notifydataset。我的問題是,在調用notifydataset改變後,RecyclerView按照高度閃爍其圖像。動態高度Glide ImageView裏面RecyclerView在調用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點擊
VHItem.imageViewAddRemoveBookmark.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
notifyDataSetChanged(); }
}
RecyclerView配置
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(linearLayoutManager);
交聯:https://github.com/bumptech/glide/issues/嘗試了1599年 – TWiStErRob