​​WindowInsets в Android 11

#разработка #статьи



Работа с клавиатурой на Android всегда было не самым простым делом.

Даже, казалось бы, простое действие с определением присутствия клавиатуры на экране делается через костыли, например через ViewTreeObserver, или через сторонние библиотеки, которые также работают не во всех случаях.



Но, вероятно, нашим страданиям придет конец. В новом Android 11 добавляется метод, который через Insets позволяет обрабатывать и синхронизировать контент экрана с клавиатурой. Судя по примерам анимаций, выглядит это очень круто.



Подробнее об этой фиче можно прочитать в этой статье. Конечно, сейчас эта функциональность на этапе разработки и код может поменяться в будущем. Но даже то, как выглядит API сейчас можно сказать, что свежий Android существенно облегчит нам жизнь в работе с клавиатурой и сделает приложения ещё более плавными.