1

RecyclerView を作成していくつかの画像とテキストを表示すると、ユーザーは RecyclerView の行をブックマークできます。RecyclerView の画像は、幅と高さが wrap_content で一致する親です。ブックマークをクリックすると、アダプターは RecyclerView で notifydatasetchanged を呼び出します。私の問題は、notifydatasetchanged を呼び出した後、RecyclerView が高さで画像を点滅させることです。

        @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);
4

2 に答える 2