Articles of coordinatorlayout с

Прокрутка второго дочернего элемента в AppBarLayout

Я пытаюсь получить этот эффект, если пользователь прокручивает RecyclerView определенный макет прокручивается вместе с ресайклером и исчезает за Toolbar . Аналогичное поведение можно было бы получить с помощью CoordinatorLayout , это было бы возможно, установив app:layout_behavior="@string/appbar_scrolling_view_behavior" На упомянутого Recycler, и делая <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways"/> </android.support.design.widget.AppBarLayout> Кроме того, если я помещаю второй […]

Как включить / отключить поведение FloatingActionButton

Я работаю над приложением в каком-то фрагменте, я хочу скрыть FloatingActionButtton. Когда я устанавливаю android: visibility = "gone" . Анимация поведения показывает мне FloatingActionButtton, когда я сажусь вверх и вниз. Есть ли какой-либо способ, которым я могу отключить / включить поведение FloatingActionButtton. Благодарю вас. Вот мой код QuickReturnFooterBehavior.java package com.app.common; import android.animation.Animator; import android.content.Context; import […]

Как отключить прокрутку AppBarLayout в CoordinatorLayout?

У меня есть MapFragment с эффектом параллакса внутри AppBarLayout : Я хочу отключить прокрутку в AppBarLayout , потому что невозможно перемещаться по карте, так как touch evenys на карте всегда обрабатываются как события прокрутки. Я хотел бы обрабатывать свертывание AppBarLayout , прокручивая RecyclerView только, который находится в нижней части экрана. Это мой xml: <?xml version="1.0" […]

Как работает математика AppBarLayout.ScrollingViewBehavior?

Я бы посмотрел математический поток метода offsetChildAsNeeded в AppBarLayout.ScrollingViewBehavior при запуске изменений прокрутки. Как частный метод, а private – mOffsetDelta , как можно программно контролировать их? (Неясно, как метод также использует offset .) private void offsetChildAsNeeded(CoordinatorLayout parent, View child, View dependency) { final CoordinatorLayout.Behavior behavior = ((CoordinatorLayout.LayoutParams) dependency.getLayoutParams()).getBehavior(); if (behavior instanceof Behavior) { // Offset […]

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

Я пытаюсь создать некоторый комбинированный макет, используя CoordinatorLayout, а также CollapsingToolbarLayout. В первом состоянии, когда мы на самой верхней странице и еще не прокручивались, я хочу, чтобы панель инструментов расходовалась, как показано ниже (да, я сделал это): Во втором состоянии при прокрутке вниз изображение и панель инструментов должны исчезнуть, как показано ниже (отображается только табуляция): […]

Прокрутка не работает с координаторомLayout + изображение параллакса + BottomSheetLayout

Введение У меня есть активность, которая реализует общий шаблон с изображением заголовка параллакса и прокруткой содержимого с использованием CoordinatorLayout , AppBarLayout и CollapsingToolbarLayout . Мой XML-макет выглядит следующим образом: <android.support.design.widget.CoordinatorLayout android:fitsSystemWindows="true" android:layout_height="match_parent" android:layout_width="match_parent"> <android.support.design.widget.AppBarLayout android:fitsSystemWindows="true" android:id="@+id/appbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.design.widget.CollapsingToolbarLayout android:fitsSystemWindows="true" android:layout_height="wrap_content" android:layout_width="match_parent" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <TextView android:background="@color/colorAccent" android:gravity="center" android:layout_height="250dp" android:layout_width="match_parent" android:text="ParallaxImage" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_height="?attr/actionBarSize" […]

ListView не расширяется внутри NestedScrollView

Я использую схему координатора на моей странице активности. В этом есть ListView под панелью приложений. Но он не работает, когда я использую ListView вместо NestedScrollView. И если я ставлю ListView внутри NestedScrollView, ListView не будет расширяться

Остановить CollapsingToolbar от сбрасывания после того, как NestedScrollView закончил контент для прокрутки

В Android, как я могу заставить CollapsingToolbar прекратить свертывание, если у NestedScrollView заканчивается контент для прокрутки? Эта функциональность в настоящее время существует в приложении «Контакты» на Android 5.1.1. Однако в моем коде, когда NestedScrollView перестает прокручиваться, панель инструментов продолжает разрушаться, оставляя зазор между ними. <?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" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout […]

Как я могу добавить новую «плавучую кнопку действия» между двумя виджетами / макетами

Я предполагаю, что вы видели новые рекомендации по разработке Android, с новой «плавающей кнопкой действия», известной как «FAB», Например, эта розовая кнопка: Мой вопрос звучит глупо, и я уже много пробовал, но как лучше всего поставить эту кнопку на пересечение двух макетов? В приведенном выше примере эта кнопка идеально расположена между тем, что мы можем […]