Я хочу, чтобы каждый столбец в Gridview содержал Listview объектов - PullRequest
0 голосов
/ 21 апреля 2019

Я использую 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 в каждом столбце.как заставить его получить любое количество списков с объектами и в каждом столбце показать список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...