Size: a a a

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

2021 April 05

A

Avvecome in Dart & Flutter по-русски
Ну вообще вроде есть параметры ориентации и под них можно делать MediaQuery параметры, но я не шарю, делал так всегда, может кто-то лучше предложит
источник

KM

Kirill Mironov in Dart & Flutter по-русски
Ivan ******
я просто хочу обычный post на сервер сделать, и получив ответ понять, нужно обновляться приложению или нет.. И тут приходится городить целую кучу кода( Впервые пишу под флаттер такое
Если к проекту подключен firebase, то для проверки обновлений проще использовать firebase remote config. Типа, там прописывается номер последней версии. И этот номер уже доступен в приложении автоматически. Потом просто сравниваем с текущей и предлагаем обновиться. Никаких своих серверов )
источник

KT

Kathy Ti in Dart & Flutter по-русски
Avvecome
Ну вообще вроде есть параметры ориентации и под них можно делать MediaQuery параметры, но я не шарю, делал так всегда, может кто-то лучше предложит
Не поняла. Что значит делать MediaQuery параметры?
источник

KT

Kathy Ti in Dart & Flutter по-русски
Avvecome
Ну вообще вроде есть параметры ориентации и под них можно делать MediaQuery параметры, но я не шарю, делал так всегда, может кто-то лучше предложит
Записывать данные из MediaQuery?
источник

A

Avvecome in Dart & Flutter по-русски
Kathy Ti
Записывать данные из MediaQuery?
Из системного пакета вроде есть штука, которая позволяет обращаться к ориентации, и в зависимости от ориентации Portrait или Landscape можешь менять параметры высоты и ширины
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
наверное нужно использовать скроллконтроллер. запоминать индекс "текущего" элемента при скролле и при изменении орентиции скролить к нему
источник

KT

Kathy Ti in Dart & Flutter по-русски
Дмитрий Щербаков
наверное нужно использовать скроллконтроллер. запоминать индекс "текущего" элемента при скролле и при изменении орентиции скролить к нему
Это не подойдёт. А если текущий элемент вне фокуса?
источник

A

Avvecome in Dart & Flutter по-русски
Я вопрос неправильно прочитал, скип
источник

A

Avvecome in Dart & Flutter по-русски
Я не знаю
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
доскроллить до него. вне фокуса это что? за пределами экрана?
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Kathy Ti
Записывать данные из MediaQuery?
Orientation orientation = MediaQuery.of(context).orientation; в билд запихать перед return или в didChangeDependinces
источник

KT

Kathy Ti in Dart & Flutter по-русски
У меня есть набор данных от ScrollBar, где есть высота, текущая позиция, и прочее. Получаю я эти данные только во время скроллинга. И если скролл стоит и в этот момент происходит смена ориентации, то я не знаю как мне получить текущие параметры от ScrollBar(меня интересует здесь maxScrollExtent, т.е. общий размер скролла в пикселях).
источник

KT

Kathy Ti in Dart & Flutter по-русски
Получив эти данные я смогла бы установить в процентном соотношении позицию равную позиции до смены ориентации.
источник

KT

Kathy Ti in Dart & Flutter по-русски
Дмитрий Щербаков
доскроллить до него. вне фокуса это что? за пределами экрана?
да
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
может быть это поможет https://pub.dev/packages/scroll_to_index
источник

KT

Kathy Ti in Dart & Flutter по-русски
это судя по названию скролл к индексу, мне же нужно оффсет установить в +/- похожее состояние как и до смены ориентации
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
а количество элементов в ширину меняется при смене ориентации?
источник

А

Амандос in Dart & Flutter по-русски
привет, подскажите  не работает sliver
источник

KT

Kathy Ti in Dart & Flutter по-русски
Дмитрий Щербаков
а количество элементов в ширину меняется при смене ориентации?
нет
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
ну значит "индексом" может выступать строка грида
источник