私は、視界がなくなった私のrecyclerviewアイテムにCheckBoxを持っています。recyclerviewのすべての項目のビューの表示を変更します
holder.faviorateVideoItemRelative.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View arg0) {
holder.chk_faviorateVideo.setVisibility(View.VISIBLE);
// holder.chk_faviorateVideo.setChecked(!holder.chk_faviorateVideo.isChecked());
return true ;
}
});
が、これは単に現在の項目のチェックボックスが表示されるようになります。私はこれをしなかったの.soのいずれかの項目にlongClickを持っている場合recyclerviewのすべての項目について、それを見えるようにしたいです。 私のコードを私のViewHolderクラスに移しましたが、何も変わりませんでした。ループやリサイクルビューの再描画なしでどうすればいいですか? 私はアンドロイドのデフォルトのファイルマネージャーを長押しして選択するようなことをする必要があります。ありがとうございます。
フラグとnotifyDataSetChanged()が私の問題を解決しました。ありがとう! – sunlover3