Autore Topic: Valore minimo seekBar  (Letto 1199 volte)

Offline FMSolution

  • Nuovo arrivato
  • *
  • Post: 38
  • Respect: +1
    • Google+
    • fabio.paciotti
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Mini
  • Play Store ID:
    FMsoluzioni
  • Sistema operativo:
    Microsoft Windows 7 x64
Valore minimo seekBar
« il: 27 Settembre 2010, 17:47:21 CEST »
0
Ciao a tutti scusate la domanda banale, ma come si fa ha settare il valore minimo di una SeekBar da codice.

Grazie.
Miei programmi: FMsoluzioni;

App sviluppate per conto terzi: TLS Travel; RadioNostalgia; 4Clubbers;

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Valore minimo seekBar
« Risposta #1 il: 27 Settembre 2010, 18:06:03 CEST »
0
il minimo è sempre 0

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Valore minimo seekBar
« Risposta #2 il: 27 Settembre 2010, 18:13:07 CEST »
0
Purtroppo non puoi, però un trucco è incrementare il valore di progress del minimo da te richiesto:
Codice (Java): [Seleziona]
                        @Override
                        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                                mProgress=progress+10;
                        }

Ovviamente devi adeguare conseguentemente il Max.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Valore minimo seekBar
« Risposta #3 il: 30 Settembre 2010, 14:54:37 CEST »
0
Novità? Possiamo marcare come Risolto il Topic?
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline FMSolution

  • Nuovo arrivato
  • *
  • Post: 38
  • Respect: +1
    • Google+
    • fabio.paciotti
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Mini
  • Play Store ID:
    FMsoluzioni
  • Sistema operativo:
    Microsoft Windows 7 x64
Re:Valore minimo seekBar
« Risposta #4 il: 30 Settembre 2010, 15:04:05 CEST »
0
Allora il range di azione della SeekBar era da 30 a 90 ho fatto in questa maniera:
Codice (Java): [Seleziona]
public void onProgressChanged(SeekBar seekBar, int progress,
                                        boolean fromUser) {
                                int min_mSeekBar = 30;  //Imposto il valore minimo
                                int max_mSeekBar = 97; //Imposto il valore massimo

                                int calc = ((max_mSeekBar-min_mSeekBar)* progress/100)+ min_mSeekBar;
                                mProgressTGame= calc;

                                txtTimeGame.setText("Time Game: " + String.valueOf(mProgressTGame));
                                setTimeGame(mProgressTGame);
                        }
                });
L'unico dubbio è per quale motivo devo inserire 97 come valore massimo per far apparite 90 sulla text.
Miei programmi: FMsoluzioni;

App sviluppate per conto terzi: TLS Travel; RadioNostalgia; 4Clubbers;

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Valore minimo seekBar
« Risposta #5 il: 30 Settembre 2010, 15:30:45 CEST »
0
Ma scusa, non sarebbe più semplice impostare il valore massimo della Seekbar tramite il metodo setMax(), o direttamente tramite XML, come (valoreMaxDesiderato-valoreMin)?

in altre parole se vuoi una SeekBar che va da 30 a 90 imposti setMax(60), in questo modo la SB va da 0 a 60, a cui va sommato il min_mSeekBar che vale 30.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline FMSolution

  • Nuovo arrivato
  • *
  • Post: 38
  • Respect: +1
    • Google+
    • fabio.paciotti
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Mini
  • Play Store ID:
    FMsoluzioni
  • Sistema operativo:
    Microsoft Windows 7 x64
Re:Valore minimo seekBar
« Risposta #6 il: 30 Settembre 2010, 15:46:48 CEST »
0
hai ragione non ci avevo pensato.

Grazie.
Miei programmi: FMsoluzioni;

App sviluppate per conto terzi: TLS Travel; RadioNostalgia; 4Clubbers;