Как получить родительский вид элемента RecyclerView? - PullRequest
0 голосов
/ 21 февраля 2020

В моем viewHolder использование holder.itemView извлекает содержимое строки, поэтому, когда я использую setVisibility (), оно только скрывает содержимое строки. Как можно вместо этого скрыть всю строку, получив ссылку на родительское представление строки или иным образом?

1 Ответ

0 голосов
/ 21 февраля 2020

Вы можете скрыть весь контент, используя rootview Viewholder. Это скроет весь ваш ряд

     @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);
        }
}
...