पर श्रोता जोड़ना मैं अपने आवेदन में एक नंबर पिकर को एकीकृत करने पर काम कर रहा हूं। गतिविधि प्रत्येक नंबर की एक पिकर के साथ आइटम की एक सूची प्रदर्शित करता है। उपयोगकर्ता संख्या पिकर का उपयोग कर मात्रा बढ़ा या घटा सकता है। जैसे ही वे ऐसा करते हैं, मैं मूल्य दिखाने वाले टेक्स्ट व्यू को अपडेट करना चाहता हूं।एक पिकर विजेट
मुझे इसे प्राप्त करने का प्रयास करते समय कठिनाई में भाग गया। मैंने एक साधारण प्रोजेक्ट बनाया और उपयोगकर्ता ने विजेट पर क्लिक करते समय टोस्ट संदेश को आजमाने और प्रदर्शित करने का प्रयास किया लेकिन इसका कोई फायदा नहीं हुआ।
मेरा अनुमान है कि एक क्लिक श्रोता काम नहीं करता है, तो संख्या विजेट को बटन की तरह नहीं माना जाता है? श्रोता जोड़ने के संबंध में मैं किसी भी सलाह की सराहना करता हूं।
नीचे मेरी कोड है:
NumberPicker np;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
np = (NumberPicker)findViewById(R.id.numberPicker1);
np.setMaxValue(99);
np.setMinValue(0);
np.setValue(50);
np.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "Number selected", Toast.LENGTH_SHORT).show();
}
});
}
आप क्या करने की आवश्यकता हो सकती है 'np.setClickable (सही)' अगर सभी आप चाहते हैं घटनाओं क्लिक कर रहे हैं। हालांकि, अगर आप किसी संख्या में परिवर्तन सुनना चाहते हैं, तो क्यों न करें [OnValueChangeListener] (http://developer.android.com/reference/android/widget/NumberPicker.OnValueChangeListener.html)? –