Size: a a a

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

2021 March 13

☕️ CunningFox in Dart & Flutter по-русски
☕️ CunningFox
Здесь скорее есть бизнес цель контролировать диалоги
В этом случае такую логику лучше держать в блоке
источник

НК

Назар Кохан... in Dart & Flutter по-русски
Ребят, привет. Кто в курсе. Как можно вытянуть размер image по ключу НО с учетом fit. Я вот вытягиваю, но у меня картинка фитится и в итоге высота ее меньше чем размер который я получаю по ключу

Image.file(
 
_image,
 key: _imageKey,
 fit: BoxFit.contain,

)

_imageKey.currentState.context.size;
источник

EA

Eugene Alitz in Dart & Flutter по-русски
Назар Кохан
Ребят, привет. Кто в курсе. Как можно вытянуть размер image по ключу НО с учетом fit. Я вот вытягиваю, но у меня картинка фитится и в итоге высота ее меньше чем размер который я получаю по ключу

Image.file(
 
_image,
 key: _imageKey,
 fit: BoxFit.contain,

)

_imageKey.currentState.context.size;
У тебя есть fillHeight, fillWidth
источник

☕️ CunningFox in Dart & Flutter по-русски
Yevhen Ivanov
хочется диалоговое окно показывать и закрывать с помощью пакета flutter_bloc
Например у тебя есть отдельный виджет с провайдером, консумером, он уведомляет блок о закрытых окнах и по стейту блока показывает диалоговые окна
источник

V

Vyacheslav in Dart & Flutter по-русски
Yevhen Ivanov
хочется диалоговое окно показывать и закрывать с помощью пакета flutter_bloc
если помните, в Камеди была сценка, когда Сталин говорил Берии - "хочу мышью открывать окна" ...
источник

EA

Eugene Alitz in Dart & Flutter по-русски
Назар Кохан
Ребят, привет. Кто в курсе. Как можно вытянуть размер image по ключу НО с учетом fit. Я вот вытягиваю, но у меня картинка фитится и в итоге высота ее меньше чем размер который я получаю по ключу

Image.file(
 
_image,
 key: _imageKey,
 fit: BoxFit.contain,

)

_imageKey.currentState.context.size;
источник

НК

Назар Кохан... in Dart & Flutter по-русски
Eugene Alitz
У тебя есть fillHeight, fillWidth
Цели менять фит картинке нет
источник

НК

Назар Кохан... in Dart & Flutter по-русски
мне именно надо ее размеры достать.
источник

YI

Yevhen Ivanov in Dart & Flutter по-русски
☕️ CunningFox
Например у тебя есть отдельный виджет с провайдером, консумером, он уведомляет блок о закрытых окнах и по стейту блока показывает диалоговые окна
есть пример такой реализации?
источник

☕️ CunningFox in Dart & Flutter по-русски
Yevhen Ivanov
есть пример такой реализации?
Нет, там же все просто, зачем пример?
источник

V

Vyacheslav in Dart & Flutter по-русски
Yevhen Ivanov
есть пример такой реализации?
источник

EA

Eugene Alitz in Dart & Flutter по-русски
Назар Кохан
Цели менять фит картинке нет
А, как ты хочешь, чтобы она заняла все отведённое место, и при этом не поменяла размер?
источник

НК

Назар Кохан... in Dart & Flutter по-русски
Eugene Alitz
А, как ты хочешь, чтобы она заняла все отведённое место, и при этом не поменяла размер?
Фит уже стоит такой как я хочу. Мне надо поверх картинки виджет поставить акурат в размер картинки.
источник

YI

Yevhen Ivanov in Dart & Flutter по-русски
спасибо, попробую
источник

НК

Назар Кохан... in Dart & Flutter по-русски
Eugene Alitz
А, как ты хочешь, чтобы она заняла все отведённое место, и при этом не поменяла размер?
Может есть другой способ второй виджет поверх первого повесить точно с размерами первого, но я пока что ничего не придумал, кроме вытягивания размера по ключу.
источник

☕️ CunningFox in Dart & Flutter по-русски
Назар Кохан
Ребят, привет. Кто в курсе. Как можно вытянуть размер image по ключу НО с учетом fit. Я вот вытягиваю, но у меня картинка фитится и в итоге высота ее меньше чем размер который я получаю по ключу

Image.file(
 
_image,
 key: _imageKey,
 fit: BoxFit.contain,

)

_imageKey.currentState.context.size;
Использовать fill + alignment?
источник

НК

Назар Кохан... in Dart & Flutter по-русски
☕️ CunningFox
Использовать fill + alignment?
Мне не надо менять fit. Тут я походу немного напутал, и походу оно и так норм работает) Я просто чуть не на то подумал) Спасибо
источник

☕️ CunningFox in Dart & Flutter по-русски
Назар Кохан
Мне не надо менять fit. Тут я походу немного напутал, и походу оно и так норм работает) Я просто чуть не на то подумал) Спасибо
Окей)
источник

V

Vyacheslav in Dart & Flutter по-русски
Назар Кохан
Может есть другой способ второй виджет поверх первого повесить точно с размерами первого, но я пока что ничего не придумал, кроме вытягивания размера по ключу.
А почему не можешь в контейнер с нужными размерами поместить Stack с картинкой и другим виджетом?
источник

НК

Назар Кохан... in Dart & Flutter по-русски
Vyacheslav
А почему не можешь в контейнер с нужными размерами поместить Stack с картинкой и другим виджетом?
Та потому что картинки разные есть по соотношению + я их вращаю, и если картинка в портретной ориентации то при перевороте на 90* она станет намного меньше что бы влезть. Короч я разобрался уже, я просто чуть тупнул. И да, размер вынимался с учетом fit, я тютю)
источник