2013-06-26 28 views
10

मैं String array से एक स्पिनर कैसे पॉप्युलेट कर सकती पॉप्युलेट करने के लिए कैसे, मुझे पता है मैं कर सकता हूँ कि से array.xml इस code की तरह:स्ट्रिंग सरणी से एक स्पिनर

ArrayAdapter<CharSequence> gameKindArray = ArrayAdapter.createFromResource(view.getContext(),R.array.game_kind, android.R.layout.simple_spinner_item); 
     gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     gameKind.setAdapter(gameKindArray); 

लेकिन मैं जब

String[] test=new String[]{"test1","test2"}; 

मैं String[] से ArrayAdapter कैसे बदल सकता हूं?

+1

संभव डुप्लिकेट [एंड्रॉइड: स्पिनर को प्रोग्रामर से प्रोग्रामर रूप से बनाएं] (http://stackoverflow.com/questions/2784081/android-create-spinner-programmatically-from-array) – Riser

उत्तर

24

उपयोग ArrayAdapter इस तरह

अपने स्ट्रिंग सरणी

String[] test=new String[]{"test1","test2"}; 

अपने ArrayAdapter

ArrayAdapter<String> gameKindArray= new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, test); 
    gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    gameKind.setAdapter(gameKindArray); 
+1

धन्यवाद, यह काम कर रहा है :) –

2

नीचे

 ArrayAdapter<String> gameKindArray = new ArrayAdapter<String>(this, 
       android.R.layout.simple_spinner_item, test); 
    gameKind.setAdapter(adapter); 

अधिक जानकारी के लिए डॉक्स की जाँच की कोशिश करो।

ArrayAdapter<String> gameKindArray= new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, test); 
    gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    gameKind.setAdapter(gameKindArray); 

आप स्पिनर में आसानी से प्राप्त कर सकते हैं:

http://developer.android.com/reference/android/widget/ArrayAdapter.html

http://developer.android.com/reference/android/widget/Spinner.html

1

तुम सिर्फ नीचे की तरह अपने स्ट्रिंग सरणी का उपयोग किसी भी रूप में बदलने की आवश्यकता नहीं है।

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