19 de mayo de 2015

Android: Fondo transparente en un custom dialog con JAVA

En algunos proyectos de Android he tenido que mostrar diálogos del sistema con un formato embellecido, para ello he tenido que usar Custom Dialogs que te permiten crearte un mensaje de diálogo a medida.

Cuando quieres poner el fondo de ese diálogo como transparente la cosa se complica. Imaginemos que tenemos un Dialog llamado dialog, para poner el fondo transparente habría que hacer esto:

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

Espero que os sea de utilidad.

17 de mayo de 2015

Actionscript: Scroll lateral básico con personaje

He programado un ejemplo de scroll lateral con personaje en Actionscript. El personaje se mueve con las flechas de derecha e izquieda y según la posición en la pantalla se desplaza el personaje o la pantalla.

El proyecto está hecho con compilación para Adobe Air en Android, aunque no está pensado específicamente para móviles.

Podéis descargar el proyecto en GitHub

Espero que os sea de utilidad y si alguno tiene alguna sugerencia o mejora estoy abierto a ellas.


28 de abril de 2015

Twitter: Conceptos básicos para novatos

Como todos sabéis Twitter es una de las redes sociales más importantes a nivel mundial. Twitter nos permite publicar mensajes que llegan a nuestros seguidores, estos mensajes pueden contener imágenes o enlaces a webs, vídeos, apps, etc.

Voy a compartir aquí con vosotros una serie de conceptos básicos para los novatos de esta red social:


  • Tweet: Así se llama a los mensajes que publicamos en Twitter, tienen el límite de espacio de 140 caracteres, si se quiere incluir un enlace o una foto el límite baja a 118 caracteres.
  • Retweet: Consiste en compartir con nuestros seguidores un Tweet de otro usuario. Cuanto más retuiteen nuestros mensajes a más usuarios llegaremos, muchos de esos usuarios pueden convertirse en nuestros seguidores.
  • Mención: En Twitter podemos hacer referencia a otro usuario de Twitter poniendo en nuestro mensaje la @ con el nombre de usuario, por ejemplo, un usuario que quiera hacerme mención a mí pondrá @gabicuesta. Cuando te mencionan Twitter te avisa vía app. Es útil para llamar la atención de un usuario en concreto.
  • Seguidores (o Followers): Son los usuarios que siguen nuestros mensajes. Cuando se conectan a Twitter y ven su timeline nuestros mensajes aparacerán allí (siempre y cuando no haya otros mensajes más recientes).
  • Timeline: Es el listado de mensajes de Twitter que leémos cada vez que nos conectamos a Twitter, está formado por los mensajes de los usuarios a los que seguimos ordenados de más reciente a más antiguo.
  • Hashtag (o Etiqueta): En los mensajes de Twitter cuando quieres hablar de un asunto en concreto pones una # para que se sepa que hablas de ese tema en concreto, por ejemplo, si quiero hablar de un tema de iPhone, pondré #iPhone en mi mensaje. Muchos usuarios están suscritos a determinados hashtags o los buscan para seguir un determinado tema. Participar con hashtags hará que usuarios interesados en esos temas te sigan con frecuencia.
  • Trending topic (o Tendencia): Son los temas de debate de los que más se está hablando en ese momento en Twitter. El propio portal se encarga de clasificarlos y mostrarlos. Ideal para estar al día de lo que está sucediendo en esos momentos.
  • Mensaje directo: Son mensajes privados que envías a un usuario de Twitter. Hasta hace poco era obligatorio seguir a un usuario para poder enviarle un mensaje privado.
Bueno, pues aquí tenéis mi pequeño listado de conceptos básicos. Próximamente más y mejor :)

Si queréis comentar o preguntar, adelante, que no muerdo :P






1 de abril de 2015

Retro: iCade

El iCade es un mueble arcade en miniatura con un joystick y 6 botones a la antigua usanza creado para iPad.

Lo conectas vía Bluetooth con tu iPad y puedes jugar a los juegos que estén preparados para jugar con él. No hay muchos, pero cuando puedes usarlo el juego gana muchos enteros.

El mueble es sólido, de madera buena, y el stick y los botones son resistentes.

La pega es que no funciona con muchos dispositivos Android, en mi caso con mis dos tablets Android. He visto a gente por internet que ha conseguido jugar con él al MAME, pero en mi caso, con mis dispositivos Samsung no ha habido manera, en fin, una pena :)

Os pongo aquí un vídeo de mis hijas jugando con él al PacMan.


31 de marzo de 2015

PHP: Convertir Array en String

¿Cómo convertir un Array en un String en PHP? Fácil, con implode.

$array = array('nombre''apellido1''apellido2');

$string implode(","$array);

echo 
$string// nombre,apellido1,apellido2

29 de marzo de 2015

Prestashop: Condiciones en las plantillas

Prestashop utiliza Smarty como lenguaje de programación para sus plantillas.

Una de las capacidades de Smarty consiste en la posibilidad de utilizar condiciones con los clásicos if y else, os pongo un ejemplo que detecta si estás o no en la home para mostrar diferentes números de casillas.

     {if $page_name == 'index'}
    {assign var='nbItemsPerLine' value=4}
        {else}
{assign var='nbItemsPerLine' value=3}        
        {/if}

Espero que os sea de utilidad.

14 de febrero de 2015

CSS: Poner en mayúsculas la primera letra de una palabra y el resto de la palabra en minúsculas de un término que es todo mayúsculas

En ocasiones queda muy bonito en una web poner una palabra con la primera letra en mayúscula y el resto en minúsculas, pero claro, la palabra recibida del servidor está todo en mayúsculas y la propiedad text-transform:capitalize no funciona.

¿Qué hacer? Pues os pongo un ejemplo de como hacerlo en un li :)

.liSubcat li{
}

.liSubcat li{ text-transform: lowercase; }
.liSubcat li:first-letter { text-transform: uppercase; }

Cómo habéis visto es fácil de usar y funciona 100% para poner capitalizar una palabra en mayúsculas.

Espero que os sea de utilidad.