在我的viewHolder中,使用holder.itemView检索行的内容,因此当我在其上使用setVisibility()时,它仅隐藏行的内容。如何通过获取对该行的父视图的引用或其他方式隐藏整个行?
您可以使用Viewholder的rootview隐藏全部内容。这将隐藏您的整行
@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view =
LayoutInflater.from(parent.getContext(),
R.layout.row_select_card, parent, false);
return new MyViewHolder(view);
}
private class MyViewHolder extends RecyclerView.ViewHolder {
private View view;
private MyViewHolder(View itemView) {
super(itemView);
itemview.setVisibility(View.GONE);
}
}