Documente Academic
Documente Profesional
Documente Cultură
Carpeta
Descripcin
identificador
res/drawable/
R.drawable
res/layout/
R.layout
res/menu/
R.menu
res/anim/
R.anim
res/animator
R.animator
res/xml/
R.xml
res/raw/
R.raw
res/values/
Descripcin
strings.xml
R.string
colors.xml
R.color
styles.xml
R.style
Definen una serie de atributos que pueden ser aplicados a una vista
o a una actividad. Si se aplican a una actividad se conocen como
temas.
<style name="TextoGrande" parent="@style/Text">
<item name="android:textSize">20pt</item>
<item name="android:textColor">#000080</item>
R.int
</style>
R.bool
R.id
R.array
<
<item>lunes</item>
<item>martes</item>
</string-array>
<integer-array name="primos">
<item>2</item><item>3</item><item>5</item>
</integer-array>
<array name="asteroides">
<item>@drawable/asteroide1</item>
<item>@drawable/asteroide2</item>
</array>
Menus
Los mens son un componente de la interfaz de usuario comn en muchos
tipos de aplicaciones. Para proporcionar una experiencia de usuario familiar y
consistente, debe utilizar las API de men para presentar las acciones del
usuario y otras opciones en sus actividades.
Los mens en las aplicaciones son algo que encontramos frecuentemente, de
hecho, casi todos los terminales Android tienen un botn especfico para
desplegarlos.
Se dispone de distintos tipo de mens:
Dilogos
Un dilogo es una pequea ventana que pide al usuario para tomar una
decisin o introducir informacin adicional. Un dilogo no ocupa toda la
pantalla y se utiliza normalmente para eventos modales que requieren los
usuarios para realizar una accin antes de que puedan proceder.
En principio, los dilogos de Android los podremos utilizar con distintos fines,
en general:
Mostrar un mensaje.
Pedir una confirmacin rpida.
Solicitar al usuario una eleccin (simple o mltiple) entre varias
alternativas.
Dilogo de Alerta
Este tipo de dilogo se limita a mostrar un mensaje sencillo al usuario, y un
nico botn de OK para confirmar su lectura. Lo construiremos mediante la
clase AlertDialog, y ms concretamente su subclase AlertDialog.Builder, de
forma similar a las notificaciones de barra de estado que ya hemos comentado
en el captulo anterior. Su utilizacin es muy sencilla, bastar con crear un
objeto de tipo AlertDialog.Builder y establecer las propiedades del dilogo
mediante sus mtodos correspondientes: ttulo [setTitle()], mensaje
[setMessage()] y el texto y comportamiento del botn [setPositiveButton()].
Dilogo de Confirmacin
Un dilogo de confirmacin es muy similar al anterior, con la diferencia de que
lo utilizaremos para solicitar al usuario que nos confirme una determinada
accin, por lo que las posibles respuestas sern del tipo S/No.
La implementacin de estos dilogos ser prcticamente igual a la ya
comentada para las alertas, salvo que en esta ocasin aadiremos dos
botones, uno de ellos para la respuesta afirmativa (setPositiveButton()), y el
segundo para la respuesta negativa (setNegativeButton()).
Dilogo de Seleccin
Cuando las opciones a seleccionar por el usuario no son slo dos, como en los
dilogos de confirmacin, sino que el conjunto es mayor podemos utilizar los
dilogos de seleccin para mostrar una lista de opciones entre las que el
usuario pueda elegir.
Para ello tambin utilizaremos la clase AlertDialog, pero esta vez no
asignaremos ningn mensaje ni definiremos las acciones a realizar por cada
botn individual, sino que directamente indicaremos la lista de opciones a
mostrar (mediante el mtodo setItems()) y proporcionaremos la
implementacin del evento onClick() sobre dicha lista (mediante un listener de
tipo DialogInterface.OnClickListener), evento en el que realizaremos las
acciones oportunas segn la opcin elegida. La lista de opciones la definiremos
como un array tradicional.