Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 04/08/13, 19:17:46
Avatar de feelmusic
feelmusic feelmusic no está en línea
Miembro del foro
Mensajes: 359
Compra y venta: (3)
 
Fecha de registro: jul 2012
Localización: Alicante
Mensajes: 359
Modelo de smartphone: Nexus 4
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
android-color-picker como usarlo

Tengo una aplicacion de clock widgets con varios diseños y me gustaria darle la opcion al usuario que pueda cambiar de color. Como los clock widgets analogicos se dividen en tres archivos (dial, horas y minutos) no se como aplicarle este tipo de libreria, estoy atascao y si me hechais una manilla (como casi siempre) me vendria de perlas.
Responder Con Cita


  #2  
Viejo 04/08/13, 20:00:45
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Creo que estás mezclando churras con merinas. La android-color-picker sirve para obtener un color, no se aplica sobre otras views. La lanzas como si fuese un Dialog y en el Listener obtienes el color que ha seleccionado el usuario, ya con ese color haces lo que creas que tienes que hacer (supongo que cambiar un textColor o un background).

De todas formas sobre esta librería, no te aconsejo su uso, el motivo es porque no funciona bien con aceleración por hardware (Android 4.0 o superior), haciendo que el degradado de color no funcione correctamente. Obligándote a tener que desactivar la aceleración por hardware en la Activity donde quieras usarlo.

En su lugar te recomiendo la HoloColorPicker, que además de funcionar perfectamente con aceleración por hardware para mi gusto es mucho más bonita. Y que no te engañe su nombre, funciona perfectamente en móviles sin Holo (anteriores a Android 3.0, como mínimo 2.2). Y por último, puedes usarlo como si fuese una View incrustada en cualquier sitio, en lugar de estar obligado a tener que usar un Dialog.

https://github.com/LarsWerkman/HoloColorPicker
Responder Con Cita
  #3  
Viejo 04/08/13, 20:46:20
Avatar de feelmusic
feelmusic feelmusic no está en línea
Miembro del foro
Mensajes: 359
Compra y venta: (3)
 
Fecha de registro: jul 2012
Localización: Alicante
Mensajes: 359
Modelo de smartphone: Nexus 4
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Si la libreria HoloColorPicker era la primera que habia encontrao pero buscando y tal, habia acabado en android-color-picker y con el ingles de newcastle que tengo he hecho una buena mezcla

Parece que entiendo el codigo, pero la libreria para añadirla al proyecto? porque en el layout me da el siguiente error:

The following classes could not be instantiated:
- com.larswerkman.colorpicker.ColorPicker (Open Class, Show Error Log)
Responder Con Cita
  #4  
Viejo 04/08/13, 20:48:24
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
O copiando el .jar en la carpeta libs. O añadiendo la referencia del proyecto en Properties->Android. Para hacer esto último primero tienes que importarlo en Eclipse.
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 04/08/13, 22:58:38
Avatar de feelmusic
feelmusic feelmusic no está en línea
Miembro del foro
Mensajes: 359
Compra y venta: (3)
 
Fecha de registro: jul 2012
Localización: Alicante
Mensajes: 359
Modelo de smartphone: Nexus 4
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Bien, y ahora como puedo hacer para que se pueda cambiar el color del dial, hour y minute:

Este es el codigo del widget reloj en el layout:

<AnalogClock
android:id="@+id/AnalogClock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:dial="@drawable/clock_dial"
android:hand_hour="@drawable/clock_hour_hand"
android:hand_minute="@drawable/clock_minute_hand"
/>
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 23:08:41 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007