-1

I want to add fragment to each item of my recyclerView Here is my adapter:

    @NonNull
  @Override
  public ViewH onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View view =  LayoutInflater.from(parent.getContext()).inflate(R.layout.item_widget_recyclerview, parent, false);
    return new ViewH(view);
}

@Override
public void onBindViewHolder(@NonNull ViewH holder, int position) {
     WidgetSavedPaymentsFragment fragment = new WidgetSavedPaymentsFragment();
    fragmentManager.beginTransaction().add(holder.mFrameLayoutFragmentContainer.getId(),fragment).commit();
}

@Override
public int getItemCount() {
    return mWidgets.size();
}

@Override
public int getItemViewType(int position) {
    return super.getItemViewType(position);
}

public class ViewH extends RecyclerView.ViewHolder{
    @BindView(R.id.fragment_container)
    FrameLayout mFrameLayoutFragmentContainer;

    public ViewH(View itemView) {
        super(itemView);
        ButterKnife.bind(this, itemView);
    }
}

1 Answers1

0

change R.id.fragment_container with holder.mFrameLayoutFragmentContainer