Autore Topic: Problema sul numberPicker. Il valore selezionato non viene visualizzato  (Letto 295 volte)

Offline cioralut

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab 2 10.1" (GT-P5110)
  • Sistema operativo:
    Android 4.2.2
Salve a tutti.
Ho un problema con il NumberPicker che non mi fa dormire da diversi giorni  :P

All'interno di un FragmentTabHost, in un TAB, ho un NumberPicker.
Quando viene lanciato per la prima volta il rispettivo TAB dove c'è il NumberPicker, tutto funziona correttamente e l'oggetto viene visualizzato correttamente (immagine np1.png):



Se mi sposto su altri TAB e poi torno su quello dove c'è il NumberPicker, il valore corrente non viene più visualizzato (immagine np2.png):



Qui di seguito il codice utilizzato all'interno del metodo onCreateView del Fragment per settare il NumberPicker:

Codice (Java): [Seleziona]
        //Setta i 61 valori del numberPicker (0 - 5 - 10 - ... - 300)
        String[] arrayValueNumberPicker = new String[61];
        for(int i=0; i<arrayValueNumberPicker.length; i++) {
                arrayValueNumberPicker[i] = String.format("%02d",i*5);
        }
       
        NumberPicker np = (NumberPicker)view.findViewById(R.id.numberPicker1);
        np.setMaxValue(60);
        np.setMinValue(0);
        np.setFocusable(true);
        np.setFocusableInTouchMode(true);
        np.setDisplayedValues(arrayValueNumberPicker);
        np.setWrapSelectorWheel(false);
        np.setValue(1);
        np.setOnValueChangedListener(new OnValueChangeListener() {
                @Override
                public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
                        Log.i("Debug","Change NumberPicker. New Value = " + newVal);
            }
        });

Qualcuno di voi saprebbe dirmi come risolvere la cosa?

Grazie

  Saluti

    Daniele