Autore Topic: Palette di colori nella mia applicazione  (Letto 573 volte)

Offline ordinho4

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    ubuntu 10.10
Palette di colori nella mia applicazione
« il: 27 Gennaio 2011, 16:50:16 CET »
0
Salve, sto mettendo su la mia prima applicazione per android. Il mio programmino dovrebbe dare la possibilità all'utente di scegliere un colore tra diversi colori disponibili, una palette di una decina di colori. Esiste qualche widget già pronto di questo tipo?
In alternativa ho provato con imageButton, associando poi ad ogni bottone un'immagine con il colore, ma sarà per la mia poca esperienza crea dei problemi poi se inserisco il metodo onClick().
Qualcuno sa darmi una risposta o un'idea? Grazie mille in anticipo

Offline Daystrom

  • Utente junior
  • **
  • Post: 90
  • Respect: +13
    • Mostra profilo
    • Starfleet
  • Dispositivo Android:
    HTC Magic + HTC Desire HD + Nexus S
  • Play Store ID:
    Daystrom
  • Sistema operativo:
    WXP
Re:Palette di colori nella mia applicazione
« Risposta #1 il: 27 Gennaio 2011, 17:51:37 CET »
+1
Salve, sto mettendo su la mia prima applicazione per android. Il mio programmino dovrebbe dare la possibilità all'utente di scegliere un colore tra diversi colori disponibili, una palette di una decina di colori. Esiste qualche widget già pronto di questo tipo?
In alternativa ho provato con imageButton, associando poi ad ogni bottone un'immagine con il colore, ma sarà per la mia poca esperienza crea dei problemi poi se inserisco il metodo onClick().
Qualcuno sa darmi una risposta o un'idea? Grazie mille in anticipo

Ciao,
essendo la tua prima applicazione, la soluzione che ti presento potrebbe non essere semplice...

Potresti usare un'applicazione già esistente di openintents, si chiama OI Color Picker.
http://www.openintents.org/en/colorpicker

In pratica la tua applicazione dovrebbe verificare se OI Color Picker è installato nel cellulare, trovi come fare al link:
Sapere se un'applicazione è installata. Come fare?
http://www.anddev.it/index.php/topic,816.msg5176.html#msg5176

Se l'applicazione OI Color Picker non è installata, chiedi all'utente di scaricarla e installarla. So che c'era un tutorial su come fare ma non lo trovo, mi pare fosse stato pubblicato, all'interno di un altro tutorial,  da MarcoDuff...

Una volta che OI Color Picker è installata, la puoi richiamare usando startActivityForResult() come spiegato qui: http://www.openintents.org/en/node/670
Quando l'utente avrà scelto il colore, il risultato verrà tornato alla tua applicazione.

Se invece vuoi sviluppare qualcosa di tuo, potresti dare un'occhiata al codice sorgente di openintents a questo link:
http://code.google.com/p/openintents/downloads/list
Mi pare che non ci siano i sorgenti di colorpicker, credo che però sia integrato in flashlight.