피드백 주신 것이 아래 코드 처럼 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();
}