RecyclerViewを作成して画像とテキストを表示すると、RecyclerViewの行をブックマークできます。 RecyclerViewの画像は幅にマッチし、高さはwrap_contentになります。ブックマークをクリックすると、アダプタはRecyclerViewでnotifydatasetchangedを呼び出します。私の問題は、notifydatasetchangedが呼び出された後、RecyclerViewが画像を高さで点滅させることです。動的な高さグライド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);
}
}
ビューの点滅を制限するためにRecyclerView
でこれを使用してみてください
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(linearLayoutManager);
クロスリンクonBindViewHolder上書き変更された場合それは、グライドためではないです。https://github.com/bumptech/glide/issues/ 1599 – TWiStErRob