Articles of android appbarlayout

ListView вложенная прокрутка по API <21

Название ясно. У меня такой макет: _________________ |_______________| <- Toolbar |___|___|___|___| <- Tablayout | | | | | ViewPager | | | |_______________| Обе панели инструментов и tablayout находятся внутри AppBarLayout , поэтому я могу использовать флажки прокрутки, чтобы скрыть панель инструментов при прокрутке вверх. Проблема в том, что это работает только с представлениями с […]

Остановить AppBarLayout прокрутку экрана, когда NestedScrollView пуст

У меня есть довольно типичная функция List с использованием CoordinatorLayout, AppBarLayout, SwipeRefreshLayout и RecyclerView – Когда RecyclerView имеет достаточно содержимого для прокрутки, страница кажется прекрасной. Если RecyclerView пуст или не имеет достаточного количества содержимого для прокрутки, это значит, что дети AppBarLayout с app:layout_scrollFlags="scroll|enterAlwaysCollapsed" будут продолжать прокручиваться – что выглядит странно. Есть ли способ остановить прокрутку […]

Прокрутка второго дочернего элемента в 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> Кроме того, если я помещаю второй […]

Могу ли я настраивать глобальные пользовательские стили приложения для виджета для поддержки Android?

Я хотел бы определить пользовательские стили для некоторых виджетов из Android Support Design (например, AppBarLayout, TextInputLayout, FAB …) и настроить эти стили по умолчанию для моего проекта, как я могу сделать с EditText и другими системными виджетами. Например: <style name="Theme.MyApp" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="android:editTextStyle">@style/Theme.MyApp.EditText</item> </style> <style name="Theme.MyApp.EditText" parent="Widget.AppCompat.EditText"> <item name="android:textColor">@color/my_awsome_edittext_color</item> <item name="android:layout_height">wrap_content</item> […]

Возможно ли, чтобы строка состояния прокручивалась вместе с панелью инструментов с использованием схемы координатора на Android?

Я хотел бы знать, можно ли прокручивать всю строку состояния (значки и фон), а не только фон. Почти как если бы он был частью панели инструментов. Я столкнулся с той же ситуацией, что и вопрос ниже, разница заключается в том, что я хотел бы знать, могу ли я прокручивать всю строку состояния как appose, чтобы […]

КоординаторLayout с панелью инструментов и фрагментом

Я использую макет ниже, The CoordinatorLayout хранит внутри него AppBarLayout (с Toolbar и TabLayout внутри него) и placeholder RelativeLayout , поэтому я мог добавлять и заменять фрагменты на нем. Я испытываю ошибки в AppBarLayout , фрагменты, которые я добавляю в RelativeLayout, всегда будут расширяться за пределы экрана (в размере, подобном размеру высоты AppBarLayout ), я […]

КоординаторЛайт внутри другого координатораLayout

CorodinatorLayout внутри другого CoordinatorLayout , так что прокрутка детского просмотра также должна прокручиваться в Parent CoordinatorLayout . У меня есть coordinatorLayout с ViewPager который содержит разные Fragment , так что в Scroll будет tabLayout У меня есть другой coordinatorLayout , у которого есть viewPager . Этот fragment ViewPager в ViewPager родительского фрагмента ( Coordinator layout […]

AppBarLayout с recyclerView во вложенном фрагменте

Поскольку изображения всегда лучше, чем слова, я представляю вам мой текущий макет . Панель инструментов / вкладки находится в файле activity.xml с viewPager, а recyclerView находится внутри фрагмента в viewPager. Таким образом, вы можете прокручивать вправо / влево, чтобы увидеть другой контент. Моя проблема в том, что я хочу, чтобы AppBarLayout был привязан в своем […]

Как прокручивать вверх / вниз нижнюю панель при прокрутке RecyclerView

С недавним выпуском Google библиотеки поддержки дизайна было представлено несколько интересных новых представлений. Использование некоторых из новых компонентов (например, CoordinatorLayout) может (!) Позволить вам достичь поведения прокрутки. Меня попробовали некоторые встроенные прокрутки, но для меня ничего не работает, У меня есть лоббабар (LinearLayout) в моем макете вместо FloatingActionButton Вот чего я хочу. OnLaunch этой нижней […]

Lollipop AppBarLayout / Панель инструментов отсутствует анимация прокрутки

Используя самый базовый пример с AppBarLayout и панелью инструментов, я не вижу анимацию overscroll (свечение снизу или сверху) при попытке прокрутки больше. Однако, если вы отправляете контент, он покажет его. Вот код (nav_drawer_toolbar_layout.xml): <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"> <!– Replace fragments in this content frame, like a RecycleView –> <FrameLayout android:id="@+id/content_frame" app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior" android:layout_width="match_parent" android:layout_height="match_parent" /> […]