2013-11-24 10 views
5

Tôi có hai bộ chọn số, tôi muốn nhận được giá trị mà người dùng đã chọn từ bộ chọn số thos. sau đó chuyển đổi chúng thành Chuỗi.Cách lấy số được chọn từ NumberPicker?

Bất kỳ ý tưởng nào?

+0

Một số tài liệu về NumberPicker cho Android. http://developer.android.com/reference/android/widget/NumberPicker.html Ngoài ra, điều này có thể hữu ích: http://stackoverflow.com/questions/9279785/how-to-use-numberpicker-widget-android-4 -0 – Radnyx

Trả lời

6

Bạn có thể nhận số đã chọn hiện tại bằng cách gọi hàm getValue(), ví dụ: nếu bạn có myPicker, bạn có thể làm điều này:

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

Nếu bạn muốn nhận được giá trị khi nó được chọn bởi người sử dụng, bạn cần phải thực hiện giao diện 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; 
    } 
} 

Hãy nhớ thiết lập của bạn người nghe, ví dụ:

myPicker.setOnValueChangedListener(new MyListener()); 
Các vấn đề liên quan