Схема расположения раздвижных панелей
| Последнее обновление | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 26 января 2022 г. | 1.2.0 | - | - | - |
Объявление зависимостей
Чтобы добавить зависимость от SlidingPaneLayout, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.slidingpanelayout:slidingpanelayout:1.2.0" }
Котлин
dependencies { implementation("androidx.slidingpanelayout:slidingpanelayout:1.2.0") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.2.0
Версия 1.2.0
26 января 2022 г.
Выпущена версия androidx.slidingpanelayout:slidingpanelayout:1.2.0 . Версия 1.2.0 содержит следующие коммиты.
Важные изменения по сравнению с версией 1.1.0
- Теперь
SlidingPaneLayoutучитывает особенности складных устройств. На складных устройствахSlidingPaneLayoutавтоматически подстраивает размер двух панелей таким образом, чтобы они располагались по обе стороны от сгиба, шарнира и т. д. - При внесении собственных изменений в конфигурацию,
SlidingPaneLayoutтеперь анимирует переключение между однопанельным и двухпанельным режимами при изменении предоставленного пространства (например, при разворачивании складного устройства). - Теперь
SlidingPaneLayoutимеет новый стиль интерфейса при перекрытии двух панелей. Каждая панель теперь будет занимать всю ширину экрана, при этом панель с подробной информацией или дополнительная панель полностью закрывает список или основную панель, когдаSlidingPaneLayoutоткрыт. API-интерфейсы, специфичные для старого стиля интерфейса, такие как цвет затухания, устарели. - Теперь
SlidingPaneLayoutпо умолчанию находится в закрытом состоянии, то есть отображает список или основную панель. Вызовopen()илиopenPane()теперь будет отображать подробную или дополнительную панель. - Улучшена совместимость с дополнительными спецификациями размеров, чтобы гарантировать, что
SlidingPaneLayoutможно использовать в любом типе макета без возникновения исключенияIllegalStateException. - Теперь SlidingPaneLayout позволяет регистрировать несколько PanelSlideListeners.
- Теперь разработчики могут контролировать возможность переключения между панелью списка и панелью с подробной информацией с помощью жестов, установив режим блокировки.
Версия 1.2.0-rc01
15 декабря 2021 г.
Выпущена версия androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01 . Версия 1.2.0-rc01 содержит следующие коммиты.
Обновления зависимостей
- Теперь
SlidingPaneLayoutзависит от Window1.0.0-rc01, что исправляет несовместимость с предыдущими бета-версиями AndroidX Window.
Версия 1.2.0-beta01
1 сентября 2021 г.
Выпущена androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 без существенных изменений. Версия 1.2.0-beta01 содержит следующие коммиты.
Версия 1.2.0-alpha04
18 августа 2021 г.
Выпущена версия androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04 . Версия 1.2.0-alpha04 содержит следующие коммиты.
Новые функции
- Теперь
SlidingPaneLayoutанимируется при переключении между однопанельным и двухпанельным режимами при использовании складного устройства. ( aosp/1702066 , b/186211031 ) - Улучшена совместимость с дополнительными спецификациями размеров, чтобы гарантировать, что
SlidingPaneLayoutможно использовать в любом типе макета без возникновения исключенияIllegalStateException. ( aosp/1774187 , aosp/1773623 , aosp/1773256 )
Исправлены ошибки
- Исправлена ошибка, из-за которой при нажатии на пустое место в панели сведений щелчки передавались в панель списка, если панели перекрывались. ( aosp/1755141 )
Обновления зависимостей
- Теперь SlidingPaneLayout зависит от Window 1.0.0-alpha10 .
Версия 1.2.0-alpha03
30 июня 2021 г.
Выпущена версия androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03 . Версия 1.2.0-alpha03 содержит следующие коммиты.
Изменения зависимостей
- Теперь SlidingPaneLayout зависит от Window
1.0.0-alpha09.
Версия 1.2.0-alpha02
5 мая 2021 г.
Выпущена версия androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит следующие коммиты.
Исправлены ошибки
- Теперь
SlidingPaneLayoutучитывает элементы сворачивания, имеющие ненулевую ширину. ( 847cc2 ) - Теперь
SlidingPaneLayoutувеличивает размер края перетаскивания при включенной навигации жестами, повторяя поведениеDrawerLayout. ( 2c6d24 ) - Теперь открытое и закрытое состояние
SlidingPaneLayoutсохраняется даже при его изменении в режиме, когда устройство не является выдвижным (т. е. когда обе панели отображаются рядом), что гарантирует, что пользователи будут продолжать видеть подробный экран при повороте устройства или переключении на меньший дисплей. ( b15eda ) - Исправление поведения в режиме блокировки ( Ic01dc )
Внешние вклады
- Спасибо Сезару Вальенте за исправление
SlidingPaneLayoutблагодаря которому теперь учитываются элементы сворачивания с ненулевой шириной. ( 847cc2 )
Версия 1.2.0-alpha01
24 марта 2021 г.
Выпущена версия androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты.
Новые функции
- Теперь
SlidingPaneLayoutучитывает особенности складных устройств. На складных устройствахSlidingPaneLayoutавтоматически подстраивает размер двух панелей таким образом, чтобы они располагались по обе стороны от сгиба, шарнира и т. д.
Изменения в поведении
- Теперь
SlidingPaneLayoutимеет новый стиль интерфейса при перекрытии двух панелей. Каждая панель теперь будет простираться от края до края, при этом панель с подробной информацией или дополнительная панель полностью закрывают список или основную панель, когдаSlidingPaneLayoutоткрыт. API, специфичные для старого стиля интерфейса, такие как цвет затухания, устарели. ( Ia60ce ) - Теперь
SlidingPaneLayoutпо умолчанию находится в закрытом состоянии, то есть отображает список или основную панель. Вызовopen()илиopenPane()теперь будет отображать подробную или дополнительную панель. ( I5d26c )
Изменения в API
- Теперь SlidingPaneLayout позволяет регистрировать несколько PanelSlideListeners. ( I50ce2 )
- Теперь разработчики могут контролировать возможность переключения между панелью списка и панелью с подробной информацией с помощью жестов, установив режим блокировки. ( Idf2fd , I5d26c )
Версия 1.1.0
Версия 1.1.0
24 июня 2020 г.
Выпущена версия androidx.slidingpanelayout:slidingpanelayout:1.1.0 . Версия 1.1.0 содержит следующие коммиты.
Значительные изменения с версии 1.0.0
- Теперь
SlidingPaneLayoutреализует интерфейсOpenableдобавленный в CustomView1.1.0.
Версия 1.1.0-rc01
20 мая 2020 г.
androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01 выпущен без изменений по сравнению с 1.1.0-beta01 . Версия 1.1.0-rc01 содержит следующие коммиты.
Версия 1.1.0-beta01
1 апреля 2020 г.
androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01 выпущен без изменений по сравнению с 1.1.0-alpha01 . Версия 1.1.0-beta01 содержит следующие коммиты.
Версия 1.1.0-alpha01
18 марта 2020 г.
Выпущена версия androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит следующие коммиты.
Изменения в API
- Теперь
SlidingPaneLayoutреализует интерфейсOpenableдобавленный в CustomView1.1.0-alpha02, что соответствует изменению в DrawerLayout1.1.0-alpha04. ( b/129979320 )