2016-05-19 9 views
1

私は1から9の間の値を持つdatepickerを持っています。私はそれを夜に、残りの8はテキストビューを夜に変えたいと思っています。現在のところ、私のアプリケーションは最後のifステートメントにジャンプするだけで、なぜ、それはおそらく小さな問題ですが、私はそれを見ることができません。AndroidのDatePickerの変更テキストの表示値が変更されたときのテキスト

グローバル変数

NumberPicker numberOfDaysPicker; 
int datepicker; 

のonCreate

numberOfDaysPicker.setMaxValue(9); 
    numberOfDaysPicker.setMinValue(1); 
    numberOfDaysPicker.setWrapSelectorWheel(true); 
    datepicker = numberOfDaysPicker.getValue(); 


numberOfDaysPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() { 
     @Override 
     public void onValueChange(NumberPicker picker, int oldVal, int newVal) { 


      if (datepicker == 1) { 

       nights.setText("Night"); 

      } else if (datepicker < 1) { 

       nights.setText("Day"); 


      } 
     } 



    }); 

答えて

0

は使用:

if (picker.getValue() == 1) { 

    nights.setText("Night"); 

} else if (picker.getValue() > 1) { 

    nights.setText("Day"); 

} 

pickerから返された値は、あなたに変更した値が得られます。

elseを>に変更し、他の数字が「日」に変更されるようにしました

関連する問題