我的recyclerview项目中有一个CheckBox可见的CheckBox.当我对其中一个项目进行longClick时,我想让它在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 ;
}
});
Run Code Online (Sandbox Code Playgroud)
但这将使CheckBox仅对当前项目可见.我甚至将我的代码移到了我的ViewHolder类,但没有任何改变.如果没有循环或重新绘制recyclerview,我怎么能这样做呢?我需要像android的默认文件管理器那样长按并选择.提前致谢 .