Size: a a a

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

2021 March 07

n_

nikto _b in Dart & Flutter по-русски
хм, это похоже на то что я искал
сейчас посмотрю, спасибо)
источник

RE

Radomir Epur in Dart & Flutter по-русски
nikto _b
хм, это похоже на то что я искал
сейчас посмотрю, спасибо)
источник

n_

nikto _b in Dart & Flutter по-русски
да, это похоже на то что нужно, спасибо)

ещё такой вопрос: а есть вариант прилепить этот sheet к двум позициям?
допустим указать границы 0.3 и 1.0, а при отпускании пальца между - анимировать к ближайшей границе?
я пробовал указать изменяемый initialExtent и сунуть его же в key дабы при изменении стейта его дёргало - оно ошибками страшными и неинформативными плюётся
а с DraggableScrollableActuator так и не разобрался - reset возвращает только false
источник

SO

Sergey Onischuk in Dart & Flutter по-русски
DVS Studio
в релизе 5fps ?
В релизе шустрей, измерить не знаю как, но визуально речь о 60fps не идет. В версии для профилирования по 300мс уходит на вызов memcpy и vsprintf .
источник

RE

Radomir Epur in Dart & Flutter по-русски
nikto _b
да, это похоже на то что нужно, спасибо)

ещё такой вопрос: а есть вариант прилепить этот sheet к двум позициям?
допустим указать границы 0.3 и 1.0, а при отпускании пальца между - анимировать к ближайшей границе?
я пробовал указать изменяемый initialExtent и сунуть его же в key дабы при изменении стейта его дёргало - оно ошибками страшными и неинформативными плюётся
а с DraggableScrollableActuator так и не разобрался - reset возвращает только false
Хотел сразу так попробовать сделать, но подумал что может это тебе и не надо, и я зря буду время тратить, но если надо, сейчас посмотрю.
источник

.K

.Pasha Kruzenshtern in Dart & Flutter по-русски
gavr
У кого нибудь тут стоит арч? чем ставили flutter?
AUR пакет норм работает
источник

n_

nikto _b in Dart & Flutter по-русски
gavr
У кого нибудь тут стоит арч? чем ставили flutter?
стоит арч
пакет из AUR пара месяцев, полет нормальный (тока флаттер сам по себе обновляется, вне AUR)))))
flutter 1.22.6-1
только себя в группу flutterusers добавить
источник

n_

nikto _b in Dart & Flutter по-русски
эх...
это работает только когда зафиксирована высота виджетов)
источник

n_

nikto _b in Dart & Flutter по-русски
а, ну в принципе если в отдельные виджеты выделить то норм
пасиб
источник

T

Temurxon in Dart & Flutter по-русски
nikto _b
ноут))))
ну незнаю у меня на ноуте макс 55
источник

n_

nikto _b in Dart & Flutter по-русски
Temurxon
ну незнаю у меня на ноуте макс 55
значит холодит хорошо
источник

☕️ CunningFox in Dart & Flutter по-русски
nikto _b
а какие плагины хотим? я codota поставил и мне радостно
Там есть флаттер энч который не оптимизирован
источник

☕️ CunningFox in Dart & Flutter по-русски
Это сильно зависит от проекта, от количества классов и файлов, в большом проекте Ж с рам
источник

☕️ CunningFox in Dart & Flutter по-русски
На маленьких не сидел жрет
источник

RE

Radomir Epur in Dart & Flutter по-русски
nikto _b
да, это похоже на то что нужно, спасибо)

ещё такой вопрос: а есть вариант прилепить этот sheet к двум позициям?
допустим указать границы 0.3 и 1.0, а при отпускании пальца между - анимировать к ближайшей границе?
я пробовал указать изменяемый initialExtent и сунуть его же в key дабы при изменении стейта его дёргало - оно ошибками страшными и неинформативными плюётся
а с DraggableScrollableActuator так и не разобрался - reset возвращает только false
Короч. DraggableScrollableActuator работает, но я бы им не стал пользоваться. Дело в том, что он ресетит скролл на initial без анимации. Не знаю почему он у тебя не работал. Надо обернуть DraggableScrollableSheet в DraggableScrollableActuator и где-то ниже по дереву вызвать DraggableScrollableActuator.reset(context) и все. А менять позицию DraggableScrollableSheet программно, насколько я понял, нельзя(по крайней мере я не придумал как), там запривачен контроллер. Потом поискал в интернетах что пишут, нашел это.
источник

AA

Andy Andy in Dart & Flutter по-русски
По поводу списков - кто-нибудь допиливал ExpansionTile, чтобы он красиво сворачивался при нажатии на элемент списка?
источник

n_

nikto _b in Dart & Flutter по-русски
Radomir Epur
Короч. DraggableScrollableActuator работает, но я бы им не стал пользоваться. Дело в том, что он ресетит скролл на initial без анимации. Не знаю почему он у тебя не работал. Надо обернуть DraggableScrollableSheet в DraggableScrollableActuator и где-то ниже по дереву вызвать DraggableScrollableActuator.reset(context) и все. А менять позицию DraggableScrollableSheet программно, насколько я понял, нельзя(по крайней мере я не придумал как), там запривачен контроллер. Потом поискал в интернетах что пишут, нашел это.
ну чекай чего я откопал
можно как я выше сказал менять initialState и вызывать обновление состояния через изменение key
это работает уже в два направления, но всё ещё без анимации
при этом вылетает стектрейс на пару экранов и начинается он из аниматора, мол сработал null checker на null значении
то что откопал - это обращение к context.notificationContext что является просто NotificationState внутри GlobalKey и вот он стал null, т.е. кто-то где-то что-то не инициализировал по некой причине
дальше я разобраться не смог - это надо ещё глубже зарываться, а я не хочу
источник

n_

nikto _b in Dart & Flutter по-русски
anyway, пасиба за помощь)
источник

RE

Radomir Epur in Dart & Flutter по-русски
nikto _b
ну чекай чего я откопал
можно как я выше сказал менять initialState и вызывать обновление состояния через изменение key
это работает уже в два направления, но всё ещё без анимации
при этом вылетает стектрейс на пару экранов и начинается он из аниматора, мол сработал null checker на null значении
то что откопал - это обращение к context.notificationContext что является просто NotificationState внутри GlobalKey и вот он стал null, т.е. кто-то где-то что-то не инициализировал по некой причине
дальше я разобраться не смог - это надо ещё глубже зарываться, а я не хочу
Дык в issue на гите есть советы попроще) Например, кто-то скопировал исходники и модифицировал под свои нужды, а кто-то использует sliding_up_panel
источник

n_

nikto _b in Dart & Flutter по-русски
Radomir Epur
Дык в issue на гите есть советы попроще) Например, кто-то скопировал исходники и модифицировал под свои нужды, а кто-то использует sliding_up_panel
похоже что sliding_up_panel более гибкая
прикольно, надо будет потыкать
пасиб
источник