2013-11-24 2 views
5

숫자 선택기가 두 개인 경우 사용자가 선택하는 값을 선택하고 싶습니다. 그런 다음 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()); 
관련 문제