Size: a a a

Dart & Flutter по-русски

2020 April 03

КА

Кирилл Апарин in Dart & Flutter по-русски
Привет, такой вопрос, у меня есть ListView горизонтальный, как сделать так, чтобы его элементы останавливались по середине экрана, а не там где я перестану листать, типо магнит ближайшего к центру
источник

AG

Artem Gubatenko in Dart & Flutter по-русски
Gorohov Valeriy
Scaffold.AppBar.title = title ?? "Default title";

var fetchedTitle = await fetchTitle();
setState(() => title = fetchedTitle);
можешь подсказать применительно к моему коду плиз?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Artem Gubatenko
можешь подсказать применительно к моему коду плиз?
мне кажется стоит показывать загрузку пока не придут данные из Future
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
и никаких ключей
источник

AG

Artem Gubatenko in Dart & Flutter по-русски
Roman Vasiliev
мне кажется стоит показывать загрузку пока не придут данные из Future
ок, попробую, спасибо
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
типа then, в нем setState и поле стейта со значением тайтла
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
пока поле пусто - загрузка
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
соответственно нужен stateful, а future можно перенести в initState, чтобы не затягивать ожидание
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
тем более из build это будет грозить потом сайдэффектами
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Кирилл Апарин
Привет, такой вопрос, у меня есть ListView горизонтальный, как сделать так, чтобы его элементы останавливались по середине экрана, а не там где я перестану листать, типо магнит ближайшего к центру
physics: PageScrollPhysics() вроде должен помочь
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
не пробовал в таком контексте, но вообще он именно это делает
источник

ВС

Валерий Самсонов in Dart & Flutter по-русски
всем добрый день, подскажите может кто сталкивался с такой проблемой:
при переключении страниц pageView(всего 2 страницы) страница которая уходит почему то умирает и при следующем возврате на нее создается по новой включая initState. keepPage = true; но все равно не сохраняются
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
IntrinsicHeight c Listview не сочетаются?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Кирилл Апарин
Привет, такой вопрос, у меня есть ListView горизонтальный, как сделать так, чтобы его элементы останавливались по середине экрана, а не там где я перестану листать, типо магнит ближайшего к центру
звучит как page view
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
🅵🅾️🆇
звучит как page view
у которого внутри та же физика, вдруг у него элементы разного размера
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
докручивание элементов делается именно из-за PageScrollPhysics()
источник

RK

Rinat Kurmashev in Dart & Flutter по-русски
внутри листа такая конструкция:
Row(
 children: <Widget>[
   Container(
     color: Colors.red,
     child: Text('text'),
   ),
   Expanded(
     child: Container(
       color: Colors.green,
       child: ListView(
         shrinkWrap: true,
         children: <Widget>[
           ListTile(
             title: Text('Title'),
           )
         ],
       ),
     ),
   )
 ],
)

как сделать, чтоб левая часть row по высоте занимала столько же, сколько список справа?
источник

AG

Artem Gubatenko in Dart & Flutter по-русски
Roman Vasiliev
типа then, в нем setState и поле стейта со значением тайтла
спасибо, получилось сделать
источник

a

atyourservice in Dart & Flutter по-русски
Artem Gubatenko
спасибо, получилось сделать
Есть человеческое решение - FutureBuilder
источник

AG

Artem Gubatenko in Dart & Flutter по-русски
atyourservice
Есть человеческое решение - FutureBuilder
а есть ссылка - как воспользоваться для назначения title?
с его помощью вывожу ListView в body у Scaffold, это мне аналогично и для appBar.title испльзовать?
источник