Pregunta

Construyo un menú de barra lateral que contenga algunos íconos, al hacer clic en uno de ellos, necesito hacer una vista al lado de la barra con una vista dentro de él.

Mi pregunta es cómo agregar esta vista en la parte superior de cualquier vista que no esté en la barra.

Solo para aclarar, este es mi diseño para obtener la barra lateral en la pantalla.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="match_parent"
 android:layout_height="match_parent">
 <ImageView android:id="@+id/image01" android:layout_width="wrap_content"
  android:layout_height="wrap_content" android:scaleType="fitXY" />
 <com.view.SideBarView android:id="@+id/sideBar"
  android:layout_width="40px" android:layout_height="match_parent"
  layout_toLeftOf="@id/image01" />
</RelativeLayout>

Necesito cuando haga clic en un icono en la barra para aparecer sobre la imagen a la izquierda, y también tengo una vista dentro del globo y obtenga alguna entrada del usuario.

Si no es demasiado, necesito dibujar una flecha al lado del icono a esta vista flotante.

¿Hay una manera de hacer eso?

¿Fue útil?

Solución

Después de buscar en el descubrimiento de cómo hacer eso, puedo hacerlo con Absolutelayout (pero no me gusta), así que descubro mi segunda opción, uso una ventana emergente para mostrar mi contenido como una vista flotante.

Esto funciona perfectamente.

Otros consejos

@Marcos Si todo lo que está buscando es vistas flotantes, puede usar RelativeLayOut, Framelayout o Absolutelayout como se describe en esto Publicar "Creación de vistas flotantes en Android".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top