Поверхности Android похожи друг на друга в версии pre-Lollipop

Я пытаюсь создать макет в Android, но я даже не знаю, как это назвать. Я бы сказал, что это чем-то похоже на Android Surfaces, но на самом деле старые детали Google Maps Entry больше похожи на него, и я бы предпочел ориентироваться на sdks до леденца.

Я хочу, чтобы изображение показывалось поверх экрана. Ниже заголовок, а под ним список.

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

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

Как Google Maps достигает этого? Я даже не уверен, что это список, который отображается там под изображением. Любые идеи? Названия этого дизайна будет достаточно, любые руководства или учебные пособия очень ценятся.

Я уверен, что это нуждается в визуальном объяснении: я хочу дизайн, как показано на втором экране с переходом на третий экран.

Скриншоты взяты из приложения Google Maps для Android. Три фазы потока отображения

И вот новый Surface Layout из Android 5.0, но, как я уже сказал, я бы предпочел сделать его совместимым с более низкими версиями, и, кроме того, это не похоже на плавное прозрачное изменение, к которому я стремлюсь.

Визуализация поверхности Android L

Спасибо за каждую помощь!


person D4ngle    schedule 17.11.2014    source источник


Ответы (1)


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

Для тех, кто наткнется на этот вопрос, вот библиотека, на которую чаще всего ссылаются, но также поможет поиск Sliding Panel. Извините за беспокойство...

https://github.com/umano/AndroidSlidingUpPanel

person D4ngle    schedule 18.11.2014