Size: a a a

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

2020 March 19

EE

Evgenii Elchev in Dart & Flutter по-русски
Андрей
не совсем, у меня таб бар реализован на ios и android по-разному, не помню точно, но на какой-то платформе во вложенной странице это не отрабатывало
а как тогда? я вот сейчас заюзал оно даже не работает)
источник

А

Андрей in Dart & Flutter по-русски
Evgenii Elchev
а как тогда? я вот сейчас заюзал оно даже не работает)
а что нужно вообще? может, оно и не нужно?
источник

А

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

EE

Evgenii Elchev in Dart & Flutter по-русски
Андрей
а что нужно вообще? может, оно и не нужно?
у меня экран, по умолчанию без скрола, надо что бы все входило, но когда появляется оно ну никак уже не войдет, и вот тут я хочу включить скрол.

я сделал вот так

child: LayoutBuilder(builder: (context, constraints) {
 return SingleChildScrollView(
   child: SizedBox(
     height: constraints.maxHeight,

так у меня содержимое скрола равно высоте экрана, но когда выходит клавиатура constraints.maxHeight, уменьшается и я получаю овефлоу
источник

TK

Timur Karimov in Dart & Flutter по-русски
Значит надо подождать пока разрабы сделают официальную либу нормальной
источник

А

Андрей in Dart & Flutter по-русски
Evgenii Elchev
у меня экран, по умолчанию без скрола, надо что бы все входило, но когда появляется оно ну никак уже не войдет, и вот тут я хочу включить скрол.

я сделал вот так

child: LayoutBuilder(builder: (context, constraints) {
 return SingleChildScrollView(
   child: SizedBox(
     height: constraints.maxHeight,

так у меня содержимое скрола равно высоте экрана, но когда выходит клавиатура constraints.maxHeight, уменьшается и я получаю овефлоу
погодите ка, если в скролл вью содержимое меньше высоты экрана оно не крутится, если больше - крутится, зачем изобретать велосипед?
источник

А

Андрей in Dart & Flutter по-русски
по крайней мере можно просто в scroll view переключать физику NeverScrollablePhysics и обратно, но это тоже костыли
источник

EE

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

(I

(;¬_¬) Ivan Zhuravlev 🧟‍♂️ in Dart & Flutter по-русски
Evgenii Elchev
мне надо прибить часть дизайна к низу экрана
засунь в bottombar? не?
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
даже не так, мне надо конент равномерно размазать по экрану
источник

АЕ

Артём Ефименко in Dart & Flutter по-русски
наткнулся в примере на конструкцию

final isFirst = !await *действие с maybePop()*;

Отрицание await это как понимать?

Просто вот такая ситуация есть

onWillPop: () async {
return await *действие с maybePop()*
}
она не сработала, а добавил ! перед await - сработало

Он просто отрицание действия вернул или что? Запутался немного
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
разные девайсы, чем меньше девайс тем меньше спейсы между элементами
источник

(I

(;¬_¬) Ivan Zhuravlev 🧟‍♂️ in Dart & Flutter по-русски
Артём Ефименко
наткнулся в примере на конструкцию

final isFirst = !await *действие с maybePop()*;

Отрицание await это как понимать?

Просто вот такая ситуация есть

onWillPop: () async {
return await *действие с maybePop()*
}
она не сработала, а добавил ! перед await - сработало

Он просто отрицание действия вернул или что? Запутался немного
ты не думаешь что это !(await maybePop) ?
источник

O

Oleg in Dart & Flutter по-русски
Всем привет!
Подскажите пожалуйста, как можно из showBottomModalSheet заюзать Hero widget и чтобы он сделал анимацию при переходе на новую страницу ?
Сейчас пробую так сделать, но анимация Hero не работает (
источник

А

Андрей in Dart & Flutter по-русски
Evgenii Elchev
мне надо прибить часть дизайна к низу экрана
Чем не устраивает вариант
Column(children: <Widget>[
 Expanded(child: SingleChildScrollView()),
 Text('прибитая часть')
],)
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Андрей
Чем не устраивает вариант
Column(children: <Widget>[
 Expanded(child: SingleChildScrollView()),
 Text('прибитая часть')
],)
я же поправился, мне надо размазать весь контент
источник

АЕ

Артём Ефименко in Dart & Flutter по-русски
(;¬_¬) Ivan Zhuravlev 🧟‍♂️
ты не думаешь что это !(await maybePop) ?
Ну вот да, я ж и говорю это просто отрицание действия ж выходит?
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
то есть чем больше экран, тем воздешнее дизайн, чем меньше тем все плотнее друг у другу
источник

А

Андрей in Dart & Flutter по-русски
Артём Ефименко
Ну вот да, я ж и говорю это просто отрицание действия ж выходит?
maybePop возвращает Future<bool>, с await оно превращается в bool, к нему уже идёт отрицание
источник

АЕ

Артём Ефименко in Dart & Flutter по-русски
Андрей
maybePop возвращает Future<bool>, с await оно превращается в bool, к нему уже идёт отрицание
Это да, это понимаю
источник