2013-11-24 10 views
5

私は2つの番号ピッカーを持っています。私は、ユーザーが選択した値を取得したいと思います。それらをStringに変換します。NumberPickerから選択した番号を取得する方法は?

+0

Android用のNumberPickerに関するドキュメント。 http://developer.android.com/reference/android/widget/NumberPicker.htmlまた、これは役立ちます:http://stackoverflow.com/questions/9279785/how-to-use-numberpicker-widget-android-4 -0 – Radnyx

答えて

6

getValue()を呼び出すことによって、現在選択されている番号を取得できます。あなたはmyPickerを持っている場合は、あなたがこれを行うことができます:あなたはそれをユーザーが選択されているときの値を取得したい場合は

String value = "" + myPicker.getValue(); 

を、あなたはNumberPicker.OnValueChangeListenerインターフェイスを実装する必要があります。

private class MyListener implements NumberPicker.OnValueChangeListener { 
    @Override 
    public void onValueChange(NumberPicker picker, int oldVal, int newVal) { 
     //get new value and convert it to String 
     //if you want to use variable value elsewhere, declare it as a field 
     //of your main function 
     String value = "" + newVal; 
    } 
} 

はあなたを忘れずに設定してくださいリスナー、例:

myPicker.setOnValueChangedListener(new MyListener()); 
関連する問題