마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리사이클러뷰 추가질문입니다. [closed]

0 추천

피드백 주신 것이 아래 코드 처럼 addSets 메소드를 둬서 버튼이 클릭되면 SetsList에 추가하고 notifyDataSetChanged()를 사용하라는 

말씀이 맞으신가요?

    @Override
    public void onBindViewHolder(@NonNull HealthFirstRecyclerViewAdapter.ViewHolder holder, int position) {
        Routine item = routines.get(position);

        holder.exerciseText.setText(item.getExerciseText());
        holder.addBtn.setText("추가");

        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(holder.itemView.getContext());
        holder.getRecyclerView().setLayoutManager(linearLayoutManager);

        holder.getButton().setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                addSets(holder);
            }
        });
    }

    public void addSets(ViewHolder holder) {
        SetsList newSetsList = new SetsList(String.valueOf(setIndex++ +1) + "set", 0 + "kg", 0 + "reps");
        setsLists.add(newSetsList);
        notifyDataSetChanged();
    }

 

질문을 종료한 이유: 해결하였습니다.
매력적인수박 (670 포인트) 님이 2021년 7월 27일 질문
매력적인수박님이 2021년 7월 27일 closed
...