динамически обновлять содержимое при просмотре страницы flutter

#flutter

#flutter

Вопрос:

Мне нужно обновить мой просмотр страницы, данные будут поступать из базы данных (Firestore). обновить просмотр страницы и перенести данные на самом деле, мне нужно разработать приложение, в котором пользователи будут публиковать изображения и описания, а другие пользователи смогут их просматривать…

 List<Widget> stories = [Story_Template(),Story_Page(),Story_Template()]; // ignore: camel_case_types class
Story_Newsfeed_State extends State<Story_Newsfeed> { 
    @override Widget build(BuildContext context) { 
        // TODO: implement build 
        return Scaffold( 
            body: PageView.builder( 
                itemBuilder : (context,position) => stories[position], 
                itemCount: stories.length, 
                scrollDirection: Axis.vertical, 
            )); 

    } 
}
  

Комментарии:

1. Список<Виджет> stories = [Story_Template(),Story_Page(),Story_Template()]; // игнорировать: camel_case_types class Story_Newsfeed_State расширяет состояние <Story_Newsfeed> { @переопределить сборку виджета (контекст BuildContext) {// ЗАДАЧА: реализовать сборку, возвращающую каркас ( тело: просмотр страницы.builder( itemBuilder: (контекст, позиция) => stories [позиция], Количество предметов: истории. длина, направление прокрутки: Ось.вертикальная, ) ); } }

2. вы можете использовать FeatureBuilder виджет для получения данных и сборки PageView .

Ответ №1:

Я создал аналогичное приложение для мотивационных обоев во flutter, используя flutter_staggered_grid_view вместо pageview

Пожалуйста, вы можете ознакомиться с проектом. Надеюсь, это поможет

Исходный код на GitHub