Estoy tratando de implementar la barra de herramientas y TabLayout en la que cuando se desplaza el recycleview debe ocultar la barra de herramientas al igual que la aplicación whatsapp. Me refería a Blog de Google ya Blog de Michal Z. Tengo paginador de la visión en actividad principal y estoy mostrando la lista de […]
Quiero ocultar mi AppBarLayout para agregar una vista dinámicamente que tomará la altura de la pantalla. Para esto, quiero quitar una vista temporalmente al establecer la visibilidad de mi AppBarLayout a GONE. La vista no es visible, pero toma espacio en la pantalla (la mitad de la altura de la pantalla). Mi código XML: <android.support.design.widget.CoordinatorLayout […]
Estoy tratando de hacer CollapsingToolbarLayout con la Toolbar y TabLayout por debajo de ella, pero se superponen entre sí y me sale esto He intentado muchas soluciones, pero todavía tienen este problema. Aquí está mi xml: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:fab="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:id="@+id/app_bar_layout" 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" android:fitsSystemWindows="true" app:contentScrim="@color/colorAppPrimary" […]
Tengo una actividad con XML. Algo como: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout 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/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <android.support.design.widget.CoordinatorLayout android:id="@+id/coordinator" 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="@color/primary" android:theme="@style/ToolbarStyle" android:gravity="center_vertical" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_scrollFlags="scroll|enterAlways|snap" style="@style/bold" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/TabLayoutStyle" android:animateLayoutChanges="true" app:tabGravity="fill" app:tabMode="fixed" app:tabTextAppearance="@style/TabStyle"/> </android.support.design.widget.AppBarLayout> <com.wedmegood.planner.view.XViewPager android:id="@+id/main_container" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_vertical" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> […]
Aquí está el código. <?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" android:layout_height="match_parent" android:layout_width="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="100dp"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|enterAlways|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:id="@+id/mytoolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:title="@string/app_name" app:layout_collapseMode="pin" app:theme="@style/ThemeOverlay.AppCompat.Light"/> <android.support.design.widget.TabLayout android:id="@+id/main_tablayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" app:layout_collapseMode="none"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <!–<android.support.v4.widget.NestedScrollView–> <!–android:id="@+id/nestedscroll"–> <!–android:layout_width="match_parent"–> <!–android:layout_height="match_parent"–> <!–android:fillViewport="true"–> <!–android:scrollbars="horizontal"–> <!–app:layout_behavior="@string/appbar_scrolling_view_behavior">–> <android.support.v4.view.ViewPager android:id="@+id/main_viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> <!–</android.support.v4.widget.NestedScrollView>–> <android.support.design.widget.FloatingActionButton android:id="@+id/main_fab" android:layout_margin="16dp" android:src="@android:drawable/ic_media_play" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_anchor="@id/main_viewpager" […]
¿Cómo detectar si el flicking anidado se detuvo completamente usando CoordinatorLayout.Behavior? No hay tal api que puede darme devolución de llamada cuando el lanzamiento de la opinión de reciclador para completamente.
Utilicé la biblioteca de diseño de soporte de Android para crear una vista de perfil para una aplicación en la que estoy trabajando. El perfil se compone de una cabecera con una imagen de cabecera como fondo y una imagen de perfil redondeada en el centro. Además, hay una pequeña vista en la esquina inferior […]
Tengo problemas con Android Design Support Library. Quisiera usar CoordinatorLayout dentro del fragmento para las animaciones de FAB y de ActionBar mientras que rueda, pero teniendo ActionBar en la disposición de la actividad y mi CardGridStaggeredView y FAB en el fragmento. Disposición de la actividad: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/tools" xmlns:app1="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer" android:layout_width="match_parent" […]
Tengo un diseño de barra de herramientas que se derrumba, debajo de que un diseño de la lengüeta y debajo de ese viewpager correspondiente. Quiero implementar el encaje de tal manera que al colapsar el diseño de barra de herramientas colapsando más de la mitad y dejarlo, debería encajar y colapsar completamente. ¿Cómo lo hago? […]
Escribí una clase CordinatorLayout.Behaviour y la asigné en un hijo de CordinatorLayout, un LinearLayout usando app:layout_behavior="com.mob2.zd2duta.infodrawer.components. FloatingHeaderBehaviour" Pero sólo se llaman layoutDependsOn, onStartNestedScroll, onInterceptTouchEvent callbacks, rest no se llama. Qué estoy haciendo mal public class FloatingHeaderBehaviour extends CoordinatorLayout.Behavior<LinearLayout> { private String TAG = FloatingHeaderBehaviour.class.getSimpleName(); private Context context; public FloatingHeaderBehaviour(Context context, AttributeSet attrs) { this.context = […]