2011-06-02 10 views
21

मुझे संवाद के बटनों के पाठ को बदलने में कुछ परेशानी हो रही है।बदलें दिनांक पिकरडियलॉग के बटन ग्रंथ

setButton(int whichButton, 
      CharSequence text, 
      DialogInterface.OnClickListener listener) 

और

setButton(int whichButton, CharSequence text, Message msg) 

लेकिन मैं समझ नहीं सकता है क्या तीसरे पैरामीटर के रूप में डाल करने के लिए:

मैं का उपयोग करने की कोशिश की। मैं एक नया OnClickListener पास कर सकता था, लेकिन मैं कॉलबैक DatePickerDialog.OnDateSetListener का उपयोग करना चाहता हूं।

मुझे लगता है कि जब मैंने Button पर DateSetListener को अब नया नहीं कहा है तो मुझे लगता है कि?

उत्तर

44

सेटबटन सही दृष्टिकोण नहीं है। चूंकि श्रोता सिर्फ संवाद ऑब्जेक्ट को पास करता है, क्योंकि onDateSetListener संवाद के निर्माता के साथ पास हो जाता है।

DatePickerDialog dpd = new DatePickerDialog(this, mDateSetListener, mYear_g, mMonth_g, mDay_g); 
dpd.setButton(DatePickerDialog.BUTTON_POSITIVE, "Button Text", dpd); 
+0

यू का शुक्र है, काम कर ठीक – Sandy09

+1

dpd.setButton (DatePickerDialog.BUTTON_NEGATIVE, "बटन पाठ", (OnClickListener) नल); – Mertuarez

संबंधित मुद्दे