Articles of android coordinatorlayout

AppBar скрывает просмотр при прокрутке до сваливания

Мой AppBar скрывает один из моих взглядов, когда он достигает конца прокрутки, но я хочу, чтобы закрепленный вид оставался выше AppBar, даже когда он достигнет конца его прокрутки. Вот как выглядит мой взгляд, прежде чем я начну прокрутку: И это выглядит так, когда он полностью прокручивается: Вы можете видеть, что круговое изображение в левом нижнем […]

Android – компоновщик координатора, макет ящика и фрагменты

Я потратил некоторое время, пытаясь реализовать это, и сделал мой честный анализ, но не смог заставить его работать. В примере с cheesesquare Крисом Банесом он заставляет панель инструментов прокручиваться, когда прокручивается ViewPager. ViewPager включен непосредственно в макет его ящика непосредственно перед NaviagtionView. <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" android:layout_height="match_parent" android:layout_width="match_parent" android:fitsSystemWindows="true"> <!– THIS CONTAINS COORDINATOR LAYOUT with […]

Библиотека сторонних разработчиков FloatingActionButton в CoordinatorLayout

Я пытаюсь использовать библиотеку FloatingActionButton futuresimple для использования FloatingActionMenu внутри CoordinatorLayout поэтому, когда я показываю Snackbar FAB будет двигаться вверх, а не скрываться в Snackbar . FloatingActionMenu работает отлично, хотя я заметил, что сторонняя библиотека не работает внутри CoordinatorLayout . Когда я использую библиотеку поддержки FAB из Google, CoordinatorLayout работает так, как ожидалось, хотя библиотеки […]

Android NestedScrollView выравнивает контент сверху

Я заметил, что содержимое в NestedSCrollView внутри CoordinatorLayout всегда выравнивается внизу, если оно не заполняет весь экран. Как я могу это исправить? Мой код: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:card_view="http://schemas.android.com/tools" 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="140dp" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginEnd="64dp"> <android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" […]

FAB с якорем в компоновке координатора имеет дополнительную маржу в андроиде до леденца

У меня есть CoordinatroLayout с FloatingActionButton . Вот мой код: <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:layout_below="@+id/toolbar_layout" android:layout_above="@+id/actionbar"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="120dp" android:minHeight="?android:attr/actionBarSize" android:background="@color/toolbar_color" /> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" > </ScrollView> </LinearLayout> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" app:fabSize="mini" android:src="@mipmap/ic_action_edit" app:layout_anchor="@id/toolbar" app:layout_anchorGravity="bottom|right|end" app:backgroundTint="@color/toolbar_color" /> </android.support.design.widget.CoordinatorLayout> Но это выглядит по-разному в устройствах с леденцами […]

КоординаторLayout NullPointerException в onTouchEvent

Я получаю onTouchEvent NullPointerException в onTouchEvent CoordinatorLayout . Я использую DrawerLayout с CollapsingToolbarLayout поддержки android поддержки AppCompat v23.0.0 библиотеки. Мое наблюдение – это случайный случай случайности при прокрутке CollapsingToolbarLayout или щелчке по элементам ящика. Кто-нибудь сталкивается с этой проблемой? Чтобы избежать этого исключения? Logcat: 08-22 15:16:34.657: E/AndroidRuntime(27596): java.lang.NullPointerException: Attempt to invoke virtual method 'float android.view.MotionEvent.getX()' […]

КоординаторLayout испортил всплывающее положение setError

Я столкнулся с проблемой с setError всплывающего окна EditText setError . Я использую следующий код для создания макета: activity_profile.xml <?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:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context=".ProfileActivity" android:orientation="vertical"> <android.support.design.widget.AppBarLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <include layout="@layout/profile" /> </android.support.design.widget.CoordinatorLayout> profile.xml <RelativeLayout 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:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" […]

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

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

Как использовать расположение координатора с фрагментом как «просмотр прокрутки»

Я пытаюсь использовать макет координатора с макетом приложения, в котором размещен фрагмент как «прокручиваемый вид». Фрагмент состоит из recyclerView и нижнего выравниваемого макета, удерживающего кнопку, например: Однако нижняя секция скрыта по умолчанию: И появляется только после прокрутки. Из моего класса деятельности: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TestFragment fragment = (TestFragment) getFragmentManager().findFragmentByTag("Test"); if […]

AdView и FloatingActionButton перекрываются при использовании CoordinatorLayout

После включения нового CoordinatorLayout в один из моих макетов, у меня проблема с перекрытием Adview с FloatingActionButton . <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.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_scrollFlags="scroll|enterAlways" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:layout_margin="@dimen/fab_margin" […]