Расположение ящиков

Реализуйте виджет выдвижной панели в стиле Material Design.
Последнее обновление Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
22 марта 2023 г. 1.2.0 - - -

Объявление зависимостей

Чтобы добавить зависимость от DrawerLayout, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

dependencies {
    implementation "androidx.drawerlayout:drawerlayout:1.2.0"
}

Котлин

dependencies {
    implementation("androidx.drawerlayout:drawerlayout:1.2.0")
}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Версия 1.2

Версия 1.2.0

22 марта 2023 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.2.0 . Версия 1.2.0 содержит следующие коммиты.

Важные изменения по сравнению с версией 1.1.0

  • Теперь DrawerLayout интегрируется с API OnBackPressedInvoked Android 13, автоматически перехватывая системную кнопку «Назад», когда боковое меню открыто. Для этого вашему приложению необходимо включить функцию предиктивного ввода жеста «Назад» .
  • Теперь команды open и close работают стабильно, даже если боковая панель заблокирована. Блокировка боковой панели по-прежнему не позволяет пользователям взаимодействовать с ней с помощью жестов.

Версия 1.2.0-rc01

8 марта 2023 г.

Выпущена androidx.drawerlayout:drawerlayout:1.2.0-rc01 без изменений. Версия 1.2.0-rc01 содержит следующие коммиты.

Версия 1.2.0-beta01

8 февраля 2023 г.

Выпущена androidx.drawerlayout:drawerlayout:1.2.0-beta01 без изменений. Версия 1.2.0-beta01 содержит следующие коммиты.

Версия 1.2.0-alpha01

21 сентября 2022 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты.

Новые функции

  • Интеграция новых API OnBackPressedInvoked для Android 13 ( 0c84661 )

Исправлены ошибки

  • Убедитесь, что open() и close() работают программно, когда выдвижная панель заблокирована ( ae09f6e ).

Версия 1.1.1

Версия 1.1.1

2 сентября 2020 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.1.1 . Версия 1.1.1 содержит следующие коммиты.

Исправлены ошибки

  • Исправлена ​​ошибка, из-за которой open() и close() не работали при использовании LOCK_MODE_LOCKED_CLOSED или LOCK_MODE_LOCKED_OPEN . ( b/162253907 )

Версия 1.1.0

Версия 1.1.0

24 июня 2020 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.1.0 . Версия 1.1.0 содержит следующие коммиты.

Значительные изменения с версии 1.0.0

  • Теперь DrawerLayout учитывает размер любых областей для жестовой навигации, расширяя область, доступную пользователям для длительного нажатия и свайпа для открытия выдвижной панели при включенной жестовой навигации.
  • Теперь DrawerLayout поддерживает установку стиля по умолчанию с помощью атрибута темы drawerLayoutStyle .
  • Теперь DrawerLayout реализует интерфейс Openable добавленный в CustomView 1.1.0 .

Версия 1.1.0-rc01

20 мая 2020 г.

androidx.drawerlayout:drawerlayout:1.1.0-rc01 выпущен без изменений по сравнению с 1.1.0-beta01 . Версия 1.1.0-rc01 содержит следующие коммиты.

Версия 1.1.0-beta01

1 апреля 2020 г.

androidx.drawerlayout:drawerlayout:1.1.0-beta01 выпущен без изменений по сравнению с 1.1.0-alpha04 . Версия 1.1.0-beta01 содержит следующие коммиты.

Версия 1.1.0-alpha04

4 марта 2020 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.1.0-alpha04 . Версия 1.1.0-alpha04 содержит следующие коммиты.

Изменения в API

Версия 1.1.0-alpha03

15 августа 2019 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.1.0-alpha03 . Список изменений, включенных в эту версию, можно найти здесь .

Исправлены ошибки

  • Исправлена ​​бинарная несовместимость с androidx.core:core:1.2.0-alpha03 ( b/139103874 )

Версия 1.1.0-alpha02

13 июня 2019 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.1.0-alpha02 . Список изменений, включенных в эту версию, можно найти здесь .

Новые функции

  • Теперь можно задать стиль по умолчанию, используя новый атрибут темы drawerLayoutStyle .
  • Удалено устаревшее поведение при использовании жестовой навигации на Android 10. Теперь боковые панели открываются с помощью длительного нажатия и свайпа.

Версия 1.1.0-alpha01

7 мая 2019 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.1.0-alpha01 .

Новые функции

  • Обновление для поддержки навигации жестами: теперь DrawerLayout задает rects исключения системных жестов, чтобы разрешить открытие выдвижных панелей с помощью жестов.

Версия 1.0.0

Версия 1.0.0

21 сентября 2018 г.

Выпущена версия androidx.drawerlayout:drawerlayout:1.0.0 .