Articles of collapsingtoolbarlayout

Панель инструментов не рушится с вложенным RecyclerView

Я создал сводную панель инструментов для Activity, но есть одна проблема. Экран содержит RecyclerView, который имеет несколько элементов макета, а один из них – другой RecyclerView с горизонтальным прокруткой. Когда прокручивается основной ресайклеров, панель инструментов не расширяется или не сворачивается, когда прокрутка запускается на вложенном ресайклере, но в других представлениях она работает так, как должна. […]

Viewpager не прокручивается в плане координатора

Это мой макет <?xml version="1.0" encoding="utf-8"?> <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" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="280dp" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapse_toolbar" android:layout_width="match_parent" android:layout_height="250dp" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="100dp" android:gravity="top" android:minHeight="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleMarginTop="15dp"> </android.support.v7.widget.Toolbar> <android.support.design.widget.TabLayout android:id="@+id/category_tabs" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:layout_gravity="bottom" android:background="#f0f0f0" android:focusable="false" /> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/talview_color_1" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> […]

CollapsingToolbarLayout устанавливает заголовок только при свертывании

Я пытаюсь установить collapsingToolbarLayout заголовок только тогда, когда он рухнул Для этого я установил: app:expandedTitleTextAppearance="@android:color/transparent" И это работает хорошо. Но об ошибке 4.2.2 приложения со следующим Log STACK_TRACE java.lang.IllegalArgumentException: width and height must be > 0 at android.graphics.Bitmap.createBitmap(Bitmap.java:687) at android.graphics.Bitmap.createBitmap(Bitmap.java:666) at android.graphics.Bitmap.createBitmap(Bitmap.java:633) at android.support.design.widget.CollapsingTextHelper.ensureExpandedTexture(CollapsingTextHelper.java:405) at android.support.design.widget.CollapsingTextHelper.setInterpolatedTextSize(CollapsingTextHelper.java:382) at android.support.design.widget.CollapsingTextHelper.calculateOffsets(CollapsingTextHelper.java:227) at android.support.design.widget.CollapsingTextHelper.setExpansionFraction(CollapsingTextHelper.java:203) at android.support.design.widget.CollapsingToolbarLayout$OffsetUpdateListener.onOffsetChanged(CollapsingToolbarLayout.java:754) at android.support.design.widget.AppBarLayout$Behavior.dispatchOffsetUpdates(AppBarLayout.java:851) at […]

Заменить панель инструментов для каждого фрагмента ящика навигации

Я столкнулся с этой так называемой сворачивающейся панелью инструментов новой библиотеки поддержки дизайна материалов Android, и я рассматриваю возможность применения этого нового дизайна к некоторым из моих фрагментов. Поэтому я также попадаю в эту стороннюю библиотеку Material View Pager , которая очень похожа на Collapsing Toolbar , за исключением того, что она имеет встроенный View […]

Как разместить сложный макет в CollapsingToolbarLayout

Я пытаюсь установить сложный макет внутри CollapsingToolbarLayout. Прикрепленное изображение описывает детали. Что я хочу – добавьте описанный пользовательский макет в свой CollapsingToolbarLayout. Каковы проблемы CirclePageIndicator не отображается (снимок экрана ниже) ViewPager, просматривающий ViewPager, дает пустые экраны. Это зависит от конфигурации PagerAdapter. Любая попытка принести свой собственный макет вне CollapsingToolbarLayout и сделать его прямым потомком AppBarLayout […]

Прокрутка не работает должным образом для RecyclerView внутри CoordinatorLayout

На самом деле у меня есть 2 проблемы Первый. Прокрутка не работает должным образом, иногда, когда мы прокручиваем очень небольшое расстояние в определенном направлении и оставляем прикосновение, оно прокручивается очень быстро до конца этого конкретного направления, т. Е. Вверх или вниз Второй. Я хочу, чтобы название настраиваемой панели инструментов отображалось только тогда, когда оно рухнуло, […]

Android: CollapsingToolbarLayout с фоном панели инструментов ImageView

Я хотел бы реализовать CollapsingToolbarLayout следующим образом: Проблема здесь в том, что мне нужно иметь собственную Toolbar с gif в качестве фона, и поэтому мне нужен ImageView качестве фона для Toolbar . Вы можете увидеть мою реализацию в следующем xml: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:background="@color/colorAccent" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/htab_collapse_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" app:contentScrim="@color/colorAccent" […]

Cheesesquare: enterAlways производит неправильную компоновку

Добавляем enterAlways к флагам прокрутки демонстрации Cheesesquare: <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed|enterAlways"> Приводит к неправильному расположению: При прокрутке вниз заголовок поступает правильно, но он не останавливается в правильном положении. Прокрутка дополнительно перемещает детали: фоновое изображение появляется в неправильном положении, и панель инструментов становится невидимой из-за изменений цвета фона. (Я также добавил colorPrimary фон […]

Как центрировать расширенный заголовок в CollapsingToolbarLayout

Я хочу сосредоточить заголовок панели инструментов при расширении макета, это мой код: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:layout_height="256dp" android:layout_width="match_parent" app:contentScrim="?attr/colorPrimary" android:fitsSystemWindows="true" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginBottom="60dp"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:fitsSystemWindows="true" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_height="?attr/actionBarSize" android:layout_width="match_parent" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" […]

Как скрыть панель инструментов после свертывания, в то время как recyclerView прокручивается вниз

Как скрыть панель инструментов после свертывания во время прокрутки recyclerView, показать панель инструментов при прокрутке recyclerView и расширить CollapsingToolbarLayout в конце списка? Теперь CollapsingToolbarLayout просто разрушается, а панель инструментов показывает все время прокрутки. <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/coordinatorlayout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".screens.MainActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbarlayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:minHeight="@dimen/actionBarHeight" app:contentScrim="@color/colorPrimary" app:expandedTitleTextAppearance="@style/TransparentText" […]