Не магия, а фокусы. Не жесть, а жесты. / Света Кривошеева (Effective)

Вот пальцы пользователя соприкасаются с экраном и… Какие виджеты и в каком порядке об этом узнают? Что там с вложенностью и интерактивной областью элемента? А если это инпут? Как сделать, чтобы клавиатура вела себя по ТЗ? А что это происходит при навигации? Разберемся как это устроено во Flutter. Когда работа с приложением становится чуть больше, чем просмотр контента и нажатие кнопок для навигации - начинается самое интересное. Жесты, перехватываемые виджетом верхнего уровня тормозят обработчиков дочерних виджетов, трудности с запретом родителю отлавливается жесты, которые обрабатывает ребенок, поля снова принимают фокус после снятия кодом. А под капотом - неочевидная система очереди обработки жестов, глобальная и локальная системы работы с фокусами. Страница доклада на сайте:
DevFest Omsk 2021 23-24 октября, Омск -------- Нашли ошибку в видео или опечатку в описании доклада? Пожалуйста, сообщите нам о ней по почте devfest@omsk.community.

Смотрите также