169 похожих чатов

Подскажите люди как получить размеры виджета при изменении его размера?

Например когда меняешь размеры родительского элемента. Как получить размеры понятно, но как получать их каждый раз при изменении нет. Цель - получать при изменении размеров экрана приложения положение и размеры дочернего элемента.

11 ответов

23 просмотра

Mediaquery посмотри в доке

Артём Romanov
не пойдет

Читай доку, родитель имеет доступ к дочерним классам

Артём-Romanov Автор вопроса
Сергей Переходов
Читай доку, родитель имеет доступ к дочерним класс...

Да я получаю размеры и позицию по кнопке. Как сделать это при изменении экрана всего приложения? чтобы какой то метод вызывался типа UpdateScreen.

WidgetdidUpdate

Артём-Romanov Автор вопроса
Артём Romanov
didChangeDependencies

Порядок, красавчик что разобрался

Артём-Romanov Автор вопроса
Сергей Переходов
Порядок, красавчик что разобрался

Конечно не всегда хорошо срабатывает, приходится при разворачивании приложения использовать костыли Future.delayed, пока все развернется.

Артём-Romanov Автор вопроса
Сергей Переходов
Порядок, красавчик что разобрался

Мне это надо было чтобы на картинку наложить поля и при изменении масштабов картинки, поля оставались в том же положении.

Артём-Romanov Автор вопроса
Сергей Переходов
Порядок, красавчик что разобрался

Все, после перезагрузки перестало работать😂

Артём-Romanov Автор вопроса
Сергей Переходов
Порядок, красавчик что разобрался

Еще один костыль, не вызывается didChange если где нибудь разок не вызвать MediaQuery. Прочитал в ветке, какой то баг

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта