Задать вопрос
@Neonoviiwolf
Flutter developer

Fragment inflate — заполняется данными только первый Fragment?

Доброго!
Наверно сначала лучше код
@Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_create_menu, container, false);

        LinearLayout layout = (LinearLayout) view.findViewById(R.id.testLin);
        for (int i = 0; i < 30; ++i) {
//Создаётся layout  с  карточками, тут всё нормально
//В layout лежит CardView, в CardView лужит LinearLayout, который ниже пытаюсь заполнить данными
            LinearLayout layoutCV = (LinearLayout) layout.inflate(layout.getContext(), R.layout.card_view, layout);
//полагаю проблема тут, этот Layout лежит в CardView
            LinearLayout layoutCardView = (LinearLayout) layoutCV.findViewById(R.id.layout_card_view);

            ItemMenu itemMenu = new ItemMenu();
//Данные появляются только в первой карточке, а я задумывал чтобы в каждом layoutCardView
            View view1 = itemMenu.onCreateView(inflater, layoutCardView, new Bundle());
            layoutCardView.addView(view1);
        }
        return view;
    }


В общем хочу заполнить данными все CardView, но получается, что все данные попадают в первую карточку
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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