Insert Dynamic List in RecyclerViewAdapter

0

I am in the process of creating an app which has some questions, these questions have a response, a list attribute of the question class. since the answers are loaded from the bd. The thing is that I'm trying to load the questions into a spinner but they do not load because I do not know where to iterate exactly so I load in each spinner and reload the adapter. Someone has some idea of how to do it. Thanks.

@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext())
            .inflate(R.layout.fragment_pregunta_item, parent, false);
   // for(int i = 0;i< mValues.size();i++){
        listaSpinner = new ArrayList<>();

        listaSpinner.add("Selecciona");
        adapter = new ArrayAdapter(view.getContext(),android.R.layout.simple_spinner_item,listaSpinner);
    //}


    return new ViewHolder(view);
}

@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
    holder.mItem = mValues.get(position);
    holder.descripcion.setText(mValues.get(position).getPr_texto());
    holder.id_pre.setText((String.valueOf(mValues.get(position).getPr_id())));

    holder.tipoRes.setText(String.valueOf(mValues.get(position).getPr_co_tiporespuesta()));
    holder.spinner.setAdapter(adapter);
    holder.mView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (null != mListener) {
                // Notify the active callbacks interface (the activity, if the
                // fragment is attached to one) that an item has been selected.
                mListener.onClickPregunta(holder.mItem);
                listaSpinner = mValues.get(position).getRespuestas();
                holder.spinner.setAdapter(adapter);
            }
        }
    });
}
    
asked by jesus cabrera 12.12.2018 в 08:33
source

0 answers