2017-06-29 3 views
0

Ich habe eine Liste von Fragen geladen mit einem recyclerview und jede Frage haben mehrere Antworten, muss ich eine zweite Recyclerview erstellen, um die Antworten zu laden, oder es gibt eine bessere Möglichkeit, das zu erreichen.Mehrere recyclerviews in android

dies mein Code:

`

package com.raje3.raje3.Ask; 

    import android.support.v7.widget.RecyclerView; 
    import android.view.LayoutInflater; 
    import android.view.View; 
    import android.view.ViewGroup; 
    import android.widget.TextView; 

    import com.raje3.raje3.Browse.browseData; 
    import com.raje3.raje3.R; 

    import java.util.ArrayList; 
    import java.util.List; 



public class AskRecyclerAdapter extends 
RecyclerView.Adapter<AskRecyclerAdapter.viewHolder> { 

private List<AskBrowseData> list = new ArrayList<>(); 

public AskRecyclerAdapter(List<AskBrowseData> list) { 

    this.list = list; 

} 


@Override 
public AskRecyclerAdapter.viewHolder onCreateViewHolder(ViewGroup parent, int viewType) { 

    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.browse_questions_item, parent, false); 
    return new AskRecyclerAdapter.viewHolder(view); 
} 

@Override 
public void onBindViewHolder(AskRecyclerAdapter.viewHolder holder, int position) { 


    holder.q_text.setText(list.get(position).getQ_text()); 
    holder.q_date.setText(list.get(position).getQ_date()); 



} 

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



public static class viewHolder extends RecyclerView.ViewHolder{ 

    TextView q_text, q_date; 

    public viewHolder(View itemView) { 
     super(itemView); 

     q_text = (TextView)itemView.findViewById(R.id.q_text); 
     q_date = (TextView)itemView.findViewById(R.id.q_date); 

    } 
} 

} 
` 

Antwort

1

Ich glaube, Sie dynamische Ansicht erstellen haben, statt mit recylerView Verwendung Scroll als Eltern und Frage und dynamisch zu beantworten.

Verwandte Themen