마스터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
...