slidinguppanel android android-widget drawerlayout

android - slidinguppanel - DrawerLayout vertical o SlidingPaneLayout



sliding up android (3)

Hoy en día, tiene más sentido utilizar el BottomSheetBehavior que puede encontrar más información sobre cómo configurarlo en code.tutsplus.com/articles/…

Básicamente, debe establecer su contenido principal y su contenido deslizante. El BottomSheetBehavior solo funcionaría para los paneles que se deslizan de abajo hacia arriba.

Tiene una configuración bastante simple y el BottomSheetBehavior podría incluso funcionar de la caja. Solo escribiendo un diseño de android.support.design.widget.CoordinatorLayout , con otra vista dentro (con incluso wrap_content como un valor en el parámetro layout_height ), por ejemplo, un LinearLayout como este:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" app:behavior_hideable="true" app:behavior_peekHeight="56dp" app:layout_behavior="android.support.design.widget.BottomSheetBehavior"> <!-- Your content goes here --> </LinearLayout> </android.support.design.widget.CoordinatorLayout>

En mi caso, infló este diseño en un Fragment y lo SlidingSheetBehavior a la Activity en la que desea habilitar SlidingSheetBehavior .

La última biblioteca de soporte de Android introdujo el DrawerLayout para implementar el patrón común de UX donde se desliza hacia la derecha o hacia la izquierda para mostrar un menú de navegación.

Lo que me gustaría tener es un DrawerLayout vertical con la misma API, que se puede bajar / subir desde la parte superior / inferior de mi diseño.

Desde 4.2, el viejo SlidingDrawer ha quedado obsoleto y no he oído hablar de algún nuevo widget que implemente la misma funcionalidad.

¿Puede el DrawerLayout extenderse de alguna manera para implementar el patrón UX de barrido vertical? ¿Google proporciona algún widget diferente para implementarlo?

Google Music, por ejemplo, tiene algo muy similar a lo que estoy buscando implementar para sacar el reproductor.