2013-11-24 9 views
5

मेरे पास दो नंबर पिकर्स हैं, मैं उस मूल्य को प्राप्त करना चाहता हूं जिसे उपयोगकर्ता ने थॉस नंबर पिकर्स से चुना है। फिर उन्हें स्ट्रिंग में परिवर्तित करें।नंबरपिकर से चयनित नंबर कैसे प्राप्त करें?

कोई विचार?

+0

एंड्रॉइड के लिए नंबरपिकर पर कुछ दस्तावेज़। 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()); 
संबंधित मुद्दे