Android: hacer que el cajón corredizo se deslice de izquierda a derecha

He implementado "Cajón Deslizante" en mi aplicación usando el siguiente formato XML: (Tengo este ejemplo de androidpeople.com)

<LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/androidpeople"> <SlidingDrawer android:layout_width="wrap_content" android:id="@+id/SlidingDrawer" android:handle="@+id/slideHandleButton" android:content="@+id/contentLayout" android:layout_height="75dip" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/slideHandleButton" android:background="@drawable/closearrow"> </Button> <LinearLayout android:layout_width="wrap_content" android:id="@+id/contentLayout" android:orientation="horizontal" android:gravity="center|top" android:padding="10dip" android:background="#C0C0C0" android:layout_height="wrap_content"> <Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Content"></Button> <Button android:id="@+id/Button02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Content"></Button> <Button android:id="@+id/Button03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Content"></Button> </LinearLayout> </SlidingDrawer> </LinearLayout> 

Pero lo que estoy deseando es deslizar el cajón de izquierda a derecha (horizontal) en lugar de este de derecha a izquierda, ¿cómo puedo hacer cajón de diapositivas para deslizar de izquierda a derecha ???

Pls compartir su idea / opinión / opinión / problema conmigo y me coge de este problema.

Gracias

Aquí hay un tutorial sobre esto: link

Parece que no hay posicionamiento para el cajón deslizante, no puedo encontrar ningún atributo de diseño proporcionado por el sdk. Pero al igual que en el tutorial anterior, podría escribir su propio widget de cajón deslizante y aplicar atributos de diseño para posicionar el control deslizante / panel.


Puedes realizar el checkout https://github.com/umano/AndroidSlidingUpPanel

Puede usar esto para el cajón de izquierda a derecha ..

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="50dip" android:layout_height="50dip" android:text="@string/hello" /> <SlidingDrawer android:id="@+id/drawer" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:handle="@+id/handle" android:content="@+id/content"> <ImageView android:id="@id/handle" android:layout_width="50dip" android:layout_height="50dip" android:src="@drawable/icon" /> <LinearLayout android:id="@id/content" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <Button android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Big Big Button"/> </LinearLayout> </SlidingDrawer> </LinearLayout> 

La solución mejor y más fácil es añadir una línea de código a SlidingDrawer, android:rotation = "180" para más información, consulte este enlace .

La mejor respuesta es usar este componente que sephiroth escribió basado en el original SlidingDrawer: http://blog.sephiroth.it/2011/03/29/widget-slidingdrawer-top-to-bottom/

Utilicé la respuesta de Girish R y sólo la giré …. Funciona como un encanto También, usé un diseño de marco para asegurar que se abra correctamente ….

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <SlidingDrawer android:id="@+id/drawer" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:handle="@+id/handle" android:rotation="180" android:content="@+id/content"> <ImageView android:id="@id/handle" android:layout_width="50dip" android:layout_height="50dip" android:src="@drawable/ic_launcher" android:rotation="180" /> <LinearLayout android:id="@id/content" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:rotation="180"> <Button android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Big Big Button"/> </LinearLayout> </SlidingDrawer> <TextView android:layout_width="50dip" android:layout_height="50dip" android:text="HELLO WORLD" /> </FrameLayout> 

DeslizanteDirector de izquierda a derecha

  • Context.obtainStyledAttributes () warning
  • Cómo deshabilitar el botón positivo de un AlertDialog durante el tiempo de ejecución?
  • Cómo personalizar el ancho y la altura cuando se muestra una actividad como un cuadro de diálogo
  • No hay manera de setProgressDrawable en RemoteViews
  • Cómo capturar el evento de prensa larga para el elemento Listeview de un ListActivity?
  • Widget Pendiente Intent no funcionará después de que la aplicación sea Force Stopped / Killed
  • ¿Cómo habilitar / deshabilitar una aplicación Widgets en Android basado en la versión sdk?
  • Android Cómo ajustar el diseño en el modo de pantalla completa cuando el teclado virtual está visible
  • ¿Cómo mostrar el diálogo en el método onCreate?
  • Ventana emergente en cualquier aplicación
  • Android: Evita que el campo de texto aparezca al ingresar texto en un SearchView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.