के साथ प्रवेश वैल्यू का उपयोग करके मैं अपने LinearLayout
के अंदर Spinner
तत्व बना देता हूं। मैं मूल्यों को दृश्यमान से अलग करना चाहता हूं। मैं प्रोग्रामेटिक रूप से ऐसा नहीं करना चाहता हूं। मैं नीचे दिए गए सरणी का उपयोग करना चाहता हूं।स्पिनर तत्व
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="select">
<item>a</item>
<item>b</item>
<item>c</item>
</string-array>
<integer-array name="selectValues">
<item>1</item>
<item>2</item>
<item>3</item>
</integer-array>
</resources>
बस। यदि a
चयनित आइटम है, तो मैं पूर्णांक के रूप में 1
प्राप्त करना चाहता हूं। रास्ता क्या है?
<Spinner
android:id="@+id/sSelect"
android:layout_width="179dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:entries="@array/select"
android:entryValues="@array/selectValues" />
जब मैं नीचे से ऊपर उपयोग करता हूं।
public void onItemSelected(AdapterView<?> item, View arg1, int sort,
long arg3) {
// TODO Auto-generated method stub
String selectedItem = item.getItemAtPosition(sort).toString();
}
मैं डेटा को स्ट्रिंग के रूप में प्राप्त कर सकता हूं और मूल्य नहीं। मैं दिखाई देने वाले मान प्राप्त कर सकता हूं।
के संभावित डुप्लिकेट [एंड्रॉयड - स्पिनर कॉन्फ़िगर सरणी का उपयोग करने] (http://stackoverflow.com/questions/1587028/android-configure-spinner-to-use-array) – naXa