2012-08-03 13 views
15

enter image description hereसंख्या पिकर संवाद

किसी को भी, जहां मैं एक ट्यूटोरियल या कैसे एंड्रॉयड पर नंबर पिकर संवाद इस तरह हासिल करने के बारे में उदाहरण मिल सकता है पता है? मैंने सबकुछ गुमराह किया लेकिन केवल उदाहरण ढूंढने में कामयाब रहे जहां आपको कस्टम इमेज आदि के साथ अपना खुद का बटन बनाना है। क्या यह सरल तरीके से किया जा सकता है?

मुझे यह सब मिल सकता था: http://www.quietlycoding.com/?p=5 लेकिन यह मेरी मदद नहीं करता है।

+3

यह एक अच्छा और अच्छा सवाल था, पता नहीं क्यों उन्होंने इसे बंद कर दिया। वैसे भी, यहां मुझे सबसे अच्छा समाधान मिला है: http://www.lukehorvat.com/blog/android-numberpickerdialogpreference/ – dazito

उत्तर

13

आप एपीआई स्तर 11 या लक्षित कर रहे हैं, तो आप NumberPicker

उपयोग कर सकते हैं:

जिस तरह से यह डिजाइन करने के लिए की तरह आप चाहते हैं अपने कस्टम संवाद बना सकते हैं और इस तरह के रूप में यह उन लोगों में से एक एम्बेड करने के लिए है

यदि आप पहले API स्तर को लक्षित कर रहे हैं, तो आपको अपना स्वयं का नंबरपिकर लिखना होगा या किसी तृतीय पक्ष लाइब्रेरी से उपयोग करना होगा।

Here एक अच्छा वीडियो ट्यूटोरियल है।

शुभकामनाएं!

+1

एपीआई स्तर 11 नंबरपिकर पर बहुत अधिक ट्यूटोरियल या उदाहरण प्रतीत नहीं होता है, या क्या मैं गलत जगहों पर खोज रहा हूं? –

+0

यह लिंक अब टूट गया है –

+0

मैंने उत्तर में लिंक को और अधिक अद्यतित वीडियो ट्यूटोरियल के साथ अपडेट किया है। – Zambotron

7

default Android NumberPicker का उपयोग करने का सबसे आसान तरीका यह है कि आप इसका उपयोग कर सकते हैं।

LayoutInflater inflater = (LayoutInflater) 
    getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View npView = inflater.inflate(R.layout.number_picker_dialog_layout, null); 
    return new AlertDialog.Builder(this) 
     .setTitle("Text Size:") 
     .setView(npView) 
     .setPositiveButton(R.string.dialog_ok, 
      new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int whichButton) { 

       } 
      }) 
      .setNegativeButton(R.string.dialog_cancel, 
       new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int whichButton) { 
        } 
       }) 
      .create(); 
+8

नए आने वालों के लिए: 'R.layout.number_picker_dialog_layout' एक एंड्रॉइड एक्सएमएल फ़ाइल है जिसमें एक नंबर पिकर टैग है मूल तत्व आपको स्वयं बनाना है। – OneWorld

+4

एंड्रॉइड स्टूडियो में 'R.layout.number_picker_dialog_layout' के लिए XML फ़ाइल बनाने के लिए थोड़ा और विस्तृत कदम: अपनी 'लेआउट' निर्देशिका (बाएं तरफ परियोजना फलक) पर राइट क्लिक करें। 'नया' चुनें। 'लेआउट संसाधन फ़ाइल' का चयन करें। संवाद बॉक्स में, फ़ाइल नाम फ़ील्ड में 'number_picker_dialog_layout' टाइप करें। 'रूट एलिमेंट' फ़ील्ड में 'नंबरपिकर' टाइप करें। हो गया :) – gsinha

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