Mostrando entradas con la etiqueta Tab. Mostrar todas las entradas
Mostrando entradas con la etiqueta Tab. Mostrar todas las entradas

sábado, 27 de abril de 2013

Como utilizar elementos de Android ICS en Froyo: Android Support


Como utilizar elementos de Android ICS en Froyo: Android Support

Con la llegada de Honeycomb vino la ActionBar y otras muchas novedades para los desarrolladores de Android. Estos elementos en un primer momento fueron exclusivos para los usuarios de tablets, pero con la llegada de Ice Cream Sandwich y su compatibilidad en teléfonos móviles, todas estas novedades se expandieron en todo tipo de dispositivo Android.


Aún así el problema que tenemos hoy en día es que la inmensa mayoría de dispositivos Android están con versiones 2.x, sin ir más lejos yo aún tengo un HTC Desire con la 2.2 y que para mí cumple a las mil maravillas todas sus funciones. Por eso muchos de nosotros a la hora de empezar un proyecto tenemos que decidir si incluir las nuevas funcionalidades que nos brinda ICS o optar por llegar a cuantos más usuarios mejor y optar por desarrollar una versión para dispositivos a partir de Android 2.x.

Ese problema se ha acabado. Google ha lanzado una librería que nos da soporte para poder utilizar las características de ICS en dispositivos con Android 2.x. La librería en cuestión se llama Android Support y para instalarla no teneis más que ir a vuestro Android SDK Manager. Podéis hacerlo desde Eclipse en Window > Android SDK Manager. Ahí debéis buscar en la sección extras, Android Support, lo seleccionais y actualizais.



Una vez actualizado, incluirlo en vuestro proyecto es muy fácil, simplemente botón derecho sobre el proyecto y en Android Tools seleccionais Add Support Library. Esto incluirá la librería .jar que hará que sea posible utilizar la actionbar, fragments, loaders y más cosas.

En este proceso si vuestro proyecto está configurado para una versión de Android 2.x debéis cambiarlo. Para ello, botón derecho sobre el proyecto, properties y en la pestaña Android seleccionáis la versión de Android 4.x.



En el archivo AndroidManifest.xml debeis configurar la línea donde indicamos la versión de Android necesaria así:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />

Aquí le digo que la versión mínima es la 8 (Android 2.2) pero está dirigida a la 15 (Android 4).

Hasta aquí esto es lo que Google nos da oficialmente. Pero hay mucha gente contribuyendo para hacernos la vida más fácil, y ese es el caso de la Sherlock Action Bar, http://actionbarsherlock.com/. Es una librería que nos ayudará en el proceso de crear aplicaciones más fácilmente y con un aspecto muy bonito. Os recomiendo que os descargueis las aplicaciones con todos los ejemplos para que podáis ver más facilmente lo que se puede hacer.

lunes, 22 de abril de 2013

Fixed Tabs y Scrollable Tabs (Crear una view que se mantenga para todas las pestañas)

Para explicar esto nos vamos a ayudar de un ejemplo.

En nuestro caso queremos realizar un TPV (Terminal de Punto de Venta) en android, para ello usaremos Scrollable Tabs de forma que en cada tab sea una categoría de productos y de esa forma se muestren todos los productos de dicha categoría.

Al final de todas las Tabs tendremos la información del Total de la cuenta (lo que deberíamos cobrar).

En este punto es donde nos encontramos el problema, ya que si declaramos ese view en todas las pestaña vemos que al pasar de una a otra sucede lo que vemos en la siguiente imagen