Я использую Recyclerview с GridLayout из 2 столбцов.Каждый из них должен содержать список объектов, список создается динамически.что я должен сделать в своем RecyclerViewAdpter, чтобы это произошло.
открытый класс GridViewAdpter расширяет RecyclerView.Adapter {
private ArrayList<Player> myPlayers;
public GridViewAdpter(ArrayList<Player> myPlayers) {
this.myPlayers = myPlayers;
}
public class MyHolder extends RecyclerView.ViewHolder {
public TextView textView;
private ListView mListView;
public MyHolder(@NonNull View itemView) {
super(itemView);
textView = itemView.findViewById(R.id.grid_text);
mListView = itemView.findViewById(R.id.listview_items);
}
}
@NonNull
@Override
public MyHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.grid_layout, viewGroup, false);
GridViewAdpter.MyHolder holder = new GridViewAdpter.MyHolder(view);
return holder;
}
@Override
public void onBindViewHolder(@NonNull MyHolder myHolder, int i) {
Player player = myPlayers.get(i);
myHolder.textView.setText(" " + player.toString());
}
@Override
public int getItemCount() {
return myPlayers.size();
}
}
в этомСитуация показывает каждый из TextView в каждом столбце.как заставить его получить любое количество списков с объектами и в каждом столбце показать список.