#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