Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo utilizar el diseño del coordinador con el fragmento como "vista de desplazamiento"

Estoy tratando de utilizar un diseño de coordinador con un diseño de appbar que alberga un fragmento como la "vista de desplazamiento". El fragmento consiste en un recicladorVista y un diseño alineado en la parte inferior que sostiene un botón, así:

Introduzca aquí la descripción de la imagen

Sin embargo, la sección inferior está oculta por defecto:

Introduzca aquí la descripción de la imagen

Y sólo aparece después de desplazarme.

De mi clase de actividad:

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TestFragment fragment = (TestFragment) getFragmentManager().findFragmentByTag("Test"); if (fragment == null) fragment = new TestFragment(); getFragmentManager().popBackStack(); FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); fragmentTransaction.replace(R.id.fragment_container, fragment, "Test"); fragmentTransaction.commit(); } 

Disposición de la actividad:

 <RelativeLayout 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.support.design.widget.CoordinatorLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <FrameLayout android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> <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.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="enterAlways|scroll" app:tabGravity="fill" app:tabMode="fixed"/> </android.support.design.widget.AppBarLayout> </android.support.design.widget.CoordinatorLayout> </RelativeLayout> 

Disposición del fragmento:

 <RelativeLayout 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.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_above="@+id/bottomView" android:scrollbars="vertical" android:visibility="visible"/> <RelativeLayout android:id="@+id/bottomView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:background="#d4285d" app:layout_scrollFlags="enterAlways"> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Do something..." android:textSize="14sp"/> </RelativeLayout> </RelativeLayout> 

El objetivo final aquí es que el fragmento tenga la barra inferior siempre en la pantalla, y la vista del reciclador desplaza la appbar de distancia.

es posible?

¡Gracias a todos!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.