Задать вопрос
DARKENN
@DARKENN

Как делать нужное количество карточек и задавать каждому рандомную картинку?

package com.example.parallax.Game;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import android.os.Bundle;

import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.parallax.R;

import java.util.ArrayList;

public class Winners extends Fragment {

    private RecyclerView recyclerView;
    private ArrayList<WinnerModel> imageModelArrayList;
    private WinnerAdapter adapter;

    private int[] myImageList = new int[]{R.drawable.winner1, R.drawable.winner2,R.drawable.winner3, R.drawable.winner4};
    private String[] myImageNameList = new String[]{"Данила","Виталий" ,"Андрей","Тест", "Тест2", "Тест3"};

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View rootView = inflater.inflate(R.layout.fragment_winners, container, false);

        recyclerView = (RecyclerView) rootView.findViewById(R.id.recycler);

        imageModelArrayList = winners();
        adapter = new WinnerAdapter(getActivity(), imageModelArrayList);
        recyclerView.setAdapter(adapter);
        recyclerView.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL, false));

        return rootView;
    }

    private ArrayList<WinnerModel> winners(){

        ArrayList<WinnerModel> list = new ArrayList<>();
        for(int i = 0; i < 6; i++){
            WinnerModel fruitModel = new WinnerModel();
            fruitModel.setName(myImageNameList[i]);
            fruitModel.setImage_drawable(myImageList[i]);
            list.add(fruitModel);
        }
        return list;
    }

}

Количество выигравших я буду получать из базы, но мне не понятно как сделать нужное количество cardview, чтобы оно само подстраивалось под кол-во победителей, и им выдавались рандомные картинки из 4х заданных и задавались имена из базы firebase
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы