Articles of android appbarlayout

Как работает математика 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 […]

Отключить прокрутку панели инструментов

У меня есть текущая настройка: <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/coordiator_layout_in_main" android:layout_width="match_parent" android:layout_height="match_parent"> <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="wrap_content" android:minHeight="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways"/> </android.support.design.widget.AppBarLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <android.support.design.widget.NavigationView android:layout_width="170dp" android:layout_height="match_parent" android:fitsSystemWindows="true"/> <FrameLayout // I place a fragment containing a viewpager containing fragments that contain a recyclerview…. android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_toRightOf="@+id/nav_view"> </FrameLayout> </RelativeLayout> <FrameLayout android:id="@+id/settings_frame" android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="invisible"> </FrameLayout> <android.support.design.widget.FloatingActionButton […]

Android AppBarLayout перекрывает список просмотров

Я пишу простое приложение для игры с ContentProvider, у меня есть db, ContentProvider, основное действие, класс, который пересылает команды ContentProvider с помощью ContentResolver. На gui я просто хочу отобразить все элементы, хранящиеся в db. Я создал этот проект с нуля, а при создании Activity основной макет имел CoordinatorLayout с AppBarLayout, и все в порядке, я […]

КоординаторLayout + AppbarLayout + Viewpager не изменяет размер дочернего макета

У меня проблема с использованием CoordinatorLayout в сочетании с ViewPager и 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" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/coordinator" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context=".activities.MainActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/app_bar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar […]

Clickable CardView внутри NestedScroll не вызывает прокрутку

У меня есть макет с координаторомLayout и AppBarLayout и NestedScrollView, внутри NestedScrollView у меня несколько CardViews, все работает нормально, пока я не установил, что CardViews можно щелкнуть, тогда, если я начну прокрутку в CardView, прокрутка не будет работать. Это мой макет: <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:id="@+id/appbar" android:layout_height="256dp" android:layout_width="match_parent" app:contentScrim="?attr/colorPrimary" android:fitsSystemWindows="true" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> […]

Как расширить AppBarLayout, когда прокрутка вниз достигает вершины RecyclerView

Я работаю над одним Android-приложением, в котором я использую CoordinatorLayout , AppBarLayout и CollapsingToolbarLayout чтобы использовать функциональные возможности предварительного коллапса. Я использую recyclerview, чтобы показать количество элементов в фрагменте. Когда я прокручиваю recyclerview, он плавно сворачивает AppBarLayout но когда я прокручиваю вниз и AppBarLayout до первого элемента recyclerview он автоматически останавливает прокрутку без расширения `AppBarLayout […]

Свертывание панели инструментов и вложенного scrollview не прокручивается плавно

Вложенные прокрутки прокручиваются плавно при прокрутке вниз, а при прокрутке вверх они вялые. Панель инструментов с конвертированием (с изображением и рамкой) при прокрутке не отображает его содержимое (остается пустым). Я пробовал каждый флаг в сворачивающейся панели инструментов. <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" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" 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="wrap_content" […]

Мягкая клавиатура скрывает панель действий

У меня простая деятельность с текстовым представлением, за которым следуют два текста редактирования. Когда я набираю текст, мягкая клавиатура выдвигает макет и скрывает панель действий, и я не смогу выбрать / скопировать / вставить текст. Моя деятельность выглядит так: Когда я начинаю вводить текст, панель действий скрывается, как это, и что еще более важно, обратите […]

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

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

КоординаторLayout + AppBarLayout + NavigationDrawer

У меня проблема с компоновкой при объединении CoordinatorLayout с AppBarLayout и NavigationDrawer . Проблема заключается в том, что NavigationDrawer и его содержимое скрыты за панелью инструментов. Я уже много исследовал и много реструктурировал, но ни один из «решений» не зафиксировал мою проблему. Демонстрация можно найти в этом маленьком видео Webm: https://goo.gl/yWj3VM Базовый стиль – Theme.AppCompat.Light.NoActionBar […]