Aquí dejo un enlace de un blog en el que explica muy claro como utilizar los layouts en Android.
Android (IV): Diseño de layouts o interfaces
El enlace está sacado del blog
ignacionario.blogspot.com
Os invito a visitarlo.
Son Sueños ...
sábado, 26 de marzo de 2011
Parsear un XML
En el siguiente enlace aparece una explicación muy clara de como parsear un documento XML
Esta documentación está sacada de
sgoliver.net blog
Pensamientos varios sobre programación, lenguajes, .NET y Java
- Tratamiento de XML en Android (I): SAX
- Tratamiento de XML en Android (II): SAX simplicado
- Tratamiento de XML en Android (III): DOM
- Tratamiento de XML en Android (IV): XmlPull
Esta documentación está sacada de
sgoliver.net blog
Pensamientos varios sobre programación, lenguajes, .NET y Java
domingo, 13 de marzo de 2011
Crear un alert en Android
Para crear un alert en Android utilizaremos la clase AlertDialog. A continuación ponemos un ejemplo
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
ReviewCriteria.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).show
Mas información en
http://developer.android.com/guide/topics/ui/dialogs.html#AlertDialog
Cambio de pantallas con Android y pase de información
En este artículo vamos a ver como pasar de una pantalla a otro y como pasar información entre ellas.
Cada pantalla que nosotros vemos en Android es difinida con Activity, por lo tanto si queremos pasar de una pantalla a otra, mínimo tenemos que tener definido dos Activity. Para pasar de una a otra vamos a utilizar los Intent. En el ejemplo sacado del blog de Ignacio Iglesias queda claro como pasar de una pantalla a otra y como pasar parámetros entre ellas.
Ignacio Iglesias: Android (III): Transferencia de datos entre dos Ac...
Además de la forma descrita en el enlace anterior, que es con intent.putExtra e intent.getExtra, nos podemos crear una clase del tipo Application, que sea un JavaBean con los atributos que nosotros necesitemos. Antes de cambiar de activity daremos los valores necesarios y en el activity destino los podremos consultar sin problema. Aquí mostramos un trozo de código donde viene como utilizarlo.
MiClaseAplicacion application = (MiClaseAplicacion ) getApplication();
application.setCampo1(this.campo1.getSelectedItem().toString());
application.setCampo2(this.campo2.getText().toString());
Intent intent = new Intent(ActivitySecundaria.class);
startActivity(intent);
Creo recordar, pero no estoy seguro, que en el manifest, tienes que definir la clase MiClaseAplicacion para poderla utilizar en toda la aplicación, sino te da un error. Así es, ya me he vuelto a chocar con este error. Si queremos utilizar una clase para pasarnos información entre Activitys, en el manifest tenemos que incluir el tipo de clase aplicación que vamos a utilizar. Lo podemos hacer modificando el fichero Manifest, yendo a la pestaña aplicación y en el apartado atributos de la aplicación ponemos el nombre de la clase.
En caso de que no hagamos esta modificación, nos dará un error inesperado al intentar ejecutarlo.
Cada pantalla que nosotros vemos en Android es difinida con Activity, por lo tanto si queremos pasar de una pantalla a otra, mínimo tenemos que tener definido dos Activity. Para pasar de una a otra vamos a utilizar los Intent. En el ejemplo sacado del blog de Ignacio Iglesias queda claro como pasar de una pantalla a otra y como pasar parámetros entre ellas.
Ignacio Iglesias: Android (III): Transferencia de datos entre dos Ac...
Además de la forma descrita en el enlace anterior, que es con intent.putExtra e intent.getExtra, nos podemos crear una clase del tipo Application, que sea un JavaBean con los atributos que nosotros necesitemos. Antes de cambiar de activity daremos los valores necesarios y en el activity destino los podremos consultar sin problema. Aquí mostramos un trozo de código donde viene como utilizarlo.
MiClaseAplicacion application = (MiClaseAplicacion ) getApplication();
application.setCampo1(this.campo1.getSelectedItem().toString());
application.setCampo2(this.campo2.getText().toString());
Intent intent = new Intent(ActivitySecundaria.class);
startActivity(intent);
Creo recordar, pero no estoy seguro, que en el manifest, tienes que definir la clase MiClaseAplicacion para poderla utilizar en toda la aplicación, sino te da un error. Así es, ya me he vuelto a chocar con este error. Si queremos utilizar una clase para pasarnos información entre Activitys, en el manifest tenemos que incluir el tipo de clase aplicación que vamos a utilizar. Lo podemos hacer modificando el fichero Manifest, yendo a la pestaña aplicación y en el apartado atributos de la aplicación ponemos el nombre de la clase.
En caso de que no hagamos esta modificación, nos dará un error inesperado al intentar ejecutarlo.
Como crear un menú inferior en Android que aparezca al pulsar la techa menú
Para crear un menú en la parte inferior de Android tendremos que implementar dos métodos en nuestra clase Activity y que son:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0,ReviewCriteria.MENU_GET_REVIEWS,0,R.string.menu_get_reviews).setIcon(android.R.drawable.ic_menu_more);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case MENU_GET_REVIEWS:
handleGetReviews();
return true;
}
return super.onMenuItemSelected(featureId, item);
}
En el primer método (onCreateOptionsMenu) definimos las opciones del menú que queremos mostrar utilizando el métido menu.add. A este método le pasamos 4 parámetros
- Grupo al que pertenece, por si queremos agruparlo
- Un int que representa el valor devuelto cuando se pulsa esa opción
- El orden que ocupar esa opción
- El texto
- Adicionalmente, y esto no es un parámetro del método, podemos añadir un icono como se muestra en el ejemplo anterior
En el segundo método (onMenuItemSelected) es donde manejamos los valares devueltos por el menú y dependiendo de su valor pasamos el control al método correspondiente.
Crear combos en Android externalizando los posibles valores en un fichero XML
En este artículo vamos a describir como utilizar un combo, desplegable, spinner, o como queramos llamarlo, externalizando los valores a mostrar en un fichero XML.
viernes, 11 de marzo de 2011
Quién te quiere como yo. - Carlos Baute
Esta canción todavía no tiene dueñ@. Me encanta sobre todo las imágenes de los dos abuelillos cuidándose uno al otro y dándose cariño, y que decir de la letra. Ojala lleguemos a esa edad.
Quien te llena de alegría? como yo
Quien te besa quien te mima? solo yo
Quien te da tanto cariño? como yo
Quien te da lo que tu pides? solo yo
Te juro amor yo por ti daría toda la vida
seguro estoy que jamas nadie te ha querido como yo
Quien te quiere y te cuida como yo?
Quien te alegra los días como yo?
Quien te da desayuno en la cama y te hace sentir una dama?
Quien te admira como yo?
Quien te piensa y te ama como yo?
Quien te lleva a conciertos mas viajes en barco a cruzar nuevos mares?
Quien respeta tu espacio?
Quien entiende tus días de cambio?
Quien saca lo bueno de ti?
Por favor no te olvides de mi
Quien te besa en las mañanas? como yo
Quien te cura cuando enfermas? solo yo
Quien te escuchara las penas? como yo
Quien te ama y quien te alegra? solo yo
Te juro amor yo por ti daría toda la vida
seguro estoy que jamas nadie te ha querido como yo
Quien te quiere y te cuida como yo?
Quien te alegra los días como yo?
Quien te da desayuno en la cama y te hace sentir una dama?
Quien te admira como yo?
Quien te piensa y te ama como yo?
Quien te lleva a conciertos mas viajes en barco a cruzar nuevos mares?
Quien respeta tu espacio?
Quien entiende tus días de cambio?
Quien saca lo bueno de ti?
Por favor no te olvides de mi
Quien te quiere y te cuida como yo?
Quien te alegra los días como yo?
Quien te da desayuno en la cama y te hace sentir una dama?
Quien te admira como yo?
Quien te piensa y te ama como yo?
Quien te lleva a conciertos mas viajes en barco a cruzar nuevos mares?
Quien respeta tu espacio?
Quien entiende tus días de cambio?
Quien saca lo bueno de ti?
Por favor no te olvides de mi
Por favor no te olvides de mi
Suscribirse a:
Entradas (Atom)