Autore Topic: Shared Preference su misura  (Letto 704 volte)

Offline addre_91

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One
  • Sistema operativo:
    Windows 7
Shared Preference su misura
« il: 04 Settembre 2013, 19:04:40 CEST »
0
Salve a tutti. Utilizzo normalmente le SharedPreference per salvare parametri utili all' applicazione.
Quando l'utente clicca sul bottone delle impostazioni si apre l'activity dedicata alle preferenze (uso addPreferencesFromResource(R.xml.preferenze) per visualizzare l'xml delle preferenze, anche se deprecato).

Vorrei inserire nell'xml anche una listpreference ma al posto che far visualizzare normali stringhe al suo interno vorrei far visualizzare una lista di colori. Non riesco a capire come farlo, ne se è possibile farlo.

Grazie per l'attenzione,
Andrea

Offline matttt

Re:Shared Preference su misura
« Risposta #1 il: 04 Settembre 2013, 19:20:53 CEST »
0
E' stata posta una domanda analoga qualche giorno fa:
PreferenceActivity - utilizzare un array di stringhe non in Res - Android Developers Italia

La risposta di GabMarioPower ti può aiutare.
Non la mia, che avevo capito tutt'altro leggendo in fretta :D
Le mie apps su Google Play Store:

Offline addre_91

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One
  • Sistema operativo:
    Windows 7
Re:Shared Preference su misura
« Risposta #2 il: 04 Settembre 2013, 23:15:54 CEST »
0
In realtà non è quello che intendevo. Ho poi risolto con DialogPreference con un color picker all' interno  :D

Grazie lo stesso!

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Shared Preference su misura
« Risposta #3 il: 05 Settembre 2013, 10:29:39 CEST »
+1
Il DialogPickerColor che usa Google sul calendario (e probabilmente anche Google Keep) per esempio è open source.
https://android.googlesource.com/platform/frameworks/opt/colorpicker/

Se vuoi qui trovi una libreria mia dove ho costruito anche un ColorPreference basato sul DialogPicker del Calendar.
https://github.com/gabrielemariotti/colorpickercollection

Un altro esempio lo trovi nel DashClock di Roman Nurik (Google) dove trovi una ColorPreference già sviluppata.
https://code.google.com/p/dashclock/source/browse/main/src/main/java/com/google/android/apps/dashclock/configuration/ColorPreference.java

Sono entrambi esempi di Dialog con dentro una GridView.
Se proprio vuoi una ListPreference (ma secondo me visivamente non è migliore) ti consiglio di estendere la ListPreference adattando il codice che ti ho linkato sopra.


Offline addre_91

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One
  • Sistema operativo:
    Windows 7
Re:Shared Preference su misura
« Risposta #4 il: 07 Settembre 2013, 23:17:57 CEST »
0
Grazie per la condivisione. Quello creato da te è molto bello  :D

Avevo risolto usando quello di Google.

Andrea