2011-06-11 30 views
5

Quiero hacer un menú desplegable como el de la imagen adjunta en Android Busqué mucho pero no pude encontrar nada?Menú desplegable en android

¿Podría decirme cómo comenzar?

dropdown-menu

+1

Por favor considerar la adición de una captura de pantalla de tu post explicando lo que usted piensa que un "menú desplegable, "está en Android. Por ejemplo, puede publicar una captura de pantalla de un "menú desplegable" que haya visto en otra aplicación. Puede usar DDMS (independiente o el plugin de Eclipse) para tomar la captura de pantalla. – CommonsWare

Respuesta

0

Android generalmente no utiliza un "menú desplegable" como el que tiene en su captura de pantalla. Te animo a que aprendas el marco de la interfaz de usuario de Android y lo sigas.

En Honeycomb (la tableta con interfaz de usuario), existe el "modo de navegación" de la barra de acciones que se verá un poco similar, aunque no está diseñado para ser un menú.

+0

En realidad, me refería al menú que mostré allí, no a un spinner. Pero aprecio tu ayuda chicos. @CommonsWare Qué sugieres que utilizo spinner o conoce algo más cerca de mi objetivo? – FAFI

+0

@FAFI: Como indiqué en mi respuesta, su objetivo es incorrecto. Las aplicaciones de Android no usan "menús desplegables". No conozco ningún SO móvil actual que sí lo tenga. Siga las convenciones de interfaz de usuario estándar para la plataforma. Como no tengo ni idea de cuál es el problema comercial que intentas resolver, no puedo decirte si un 'Spinner' o un menú de opciones u otra cosa es la respuesta correcta. – CommonsWare

+1

En realidad, es más que solo el modo de navegación de lista de la barra de acciones, los widgets 'Spinner' a partir de Honeycomb usan el estilo desplegable en contexto de forma predeterminada. 'android.widget.PopupMenu' también ofrece una API simple para presentar estos menús de estilo anclados a vistas arbitrarias. – adamp

5

Si usted está tratando de hacer algo donde se ve una lista de elementos a medida que escribe en el texto en un TextView, es posible que esté buscando una AutoCompleteTextView. Se puede encontrar un ejemplo de implementación here.

Si está tratando de obtener el menú desplegable más habitual, es posible que desee utilizar un Spinner widget. Un ejemplo de su implementación se puede encontrar en here.

Avíseme si necesita más ayuda.

0

Su mejor apuesta será hacer una vista con el menú que desee. Luego haga una animación que aumentará la escala X e Y durante un período de tiempo.

Ex:

android:fromXScale="0.1" 
android:toXScale="1.0" 
android:fromYScale="0.1" 
android:toYScale="1.0" 
android:pivotX="50%" 
android:pivotY="0%" 
android:duration="@android:integer/config_shortAnimTime" 

Entonces todo lo que tiene que hacer es aplicar la aplicación a la vista en el apropiado OnClickListener

Cuestiones relacionadas