Android (16)


ListView scrolling inside BottomSheet

I’m working on a personal project that uses a ListView inside the new widget BottomSheet and I found one issue. When the BottomSheet is expanded and the ListView is totally visible, you can scroll down, but when you try to scroll up, you drag the BottomSheet instead of the ListView.

I worte one class that extends the original ListView and solves this. It scrolls the ListView by default, but has two ways to determine if should scroll the BottoomSheet instead of the ListView.




Estandarizar botones entre versiones de Android

Una de las ventajas de Material es que hay cosas que se han simplificado. Por ejemplo los botones se pueden tintar del color que se quiera y ya no hay que hacer un drawable con 4 ó 5 9patch. Se le dice el color del texto y el del fondo y ya está. Por otro lado, aunque la mayoría de veces no hará falta volver al sistema antiguo, sigue estando disponible. Pero…




Android: Musica de fondo en toda una aplicación

Hace sólo un par de días que hemos publicado Adivinados que es el primer juego para Android que hago. Los últimos detalles han sido lo habitual, poner música de fondo, efectos, corregir alguna animación y demás, pero en este articulo me centraré en como he hecho para mantener la música de fondo a lo largo de todas las actividades, porque me ha parecido un tema curioso y que estoy seguro de que a alguno puede interesar y venir bien.




Android: Como usar el nuevo widget Toolbar

En el último Google I/O se presentó lo que llaman Material Design, el rediseño para la actualización mayor 5.0. Detrás de este rediseño hay mucha teoría conceptual y técnica que sirven para justificar un cambio brusco como este.

Uno de los cambios es lo que hasta ahora era el ActionBar; ahora se llama Toolbar y ya no depende de que la actividad extenda ActionBarActivity (al menos no siempre), si no que se trata de un widget como podría ser un ImageView o un EditText. De forma que podemos tener las “ActionBar” que queramos, por ejemplo una arriba ocupando el lugar tradicional y otra en el pie (sería raro, pero se puede).

material-design