Intereting Posts
Обработка различных размеров экрана (Android) Как получить / бесплатно sdcard пространство в android с командой adb Прочитать имя пакета Android APK Как получить «referrer» от намерения, когда пользователь нажимает ссылку на реферальную ссылку и открывает предварительно установленное приложение из playstore Проблема с TextView setText Gradle не может найти classpath для плагина android Какую версию Android можно настроить? Android: проблема с объектом Serializable, поставленным в цель Как протестировать покупку в приложении в Android? Как упаковать и получить доступ к дополнительным файлам внутри моего apk Как визуализировать видео через openGLES2 с Android NDK Отключить (затухать и исчезать) анимацию диалогового окна Вывод данных Parse Push JSON на Android Исключение Outofmemory с использованием модифицированной библиотеки Android Непоследовательность minSdkVersion для библиотек (Android Studio 0.5.1 + Gradle 0.9)

Android, appcompat v21, реализуют методы прокрутки

В http://www.google.com/design/spec/patterns/scrolling-techniques.html описаны методы прокрутки. Но я не нашел подробностей о том, как его реализовать. Я пытаюсь реализовать « Гибкое пространство с изображением », у кого есть пример этого?

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

https://github.com/ksoichiro/Android-ObservableScrollView

Он включает в себя все методы прокрутки, описанные в спецификациях дизайна Google и многое другое. Кроме того, он обеспечивает поддержку ScrollViews ListViews , GridViews , ScrollViews , RecyclerViews и WebViews .

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

Великая идея такого рода «макета» заключается в том, чтобы реализовать ScrollView с каким-то слушателем onScrollChanged . Цель состоит в том, чтобы сделать вашу Activity осведомленной о изменениях прокрутки, а затем может преобразовать необходимые элементы.

Как только вы сможете почувствовать положение прокрутки (и изменения), вы можете использовать это значение в качестве базы для применения преобразования цвета (для фона ActionBar ) и для масштабирования текста заголовка.

Надеюсь это поможет.

Позднее, но не менее важно,

Вам нужно использовать Android Support Design Library v22 или Above. В частности, CoordinatorLayout с макетом AppBar и панелью инструментов.

 <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <! -- Your Scrollable View --> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar ... app:layout_scrollFlags="scroll|enterAlways"> <android.support.design.widget.TabLayout ... app:layout_scrollFlags="scroll|enterAlways"> </android.support.design.widget.AppBarLayout> </android.support.design.widget.CoordinatorLayout> 

Как упоминалось в android Developer Blogpost, также описанном в видео от Ian Lake