असल में, मैं एंड्रॉइड में एक संपादन टेक्स्ट चाहता हूं जहां मेरे पास एक पूर्णांक मान दर्ज किया जा सके। शायद इसके लिए EditText की तुलना में एक और उपयुक्त वस्तु है?मैं एडिटटेक्स्ट से एक int कैसे वापस कर सकता हूं? (एंड्रॉइड)
उत्तर
अभी के लिए, EditText
का उपयोग करें। संख्यात्मक होने के लिए मजबूर करने के लिए android:inputType="number"
का उपयोग करें। परिणामी स्ट्रिंग को एक पूर्णांक में कनवर्ट करें (उदा।, Integer.parseInt(myEditText.getText().toString())
)।
भविष्य में, आप NumberPicker
विजेट पर विचार कर सकते हैं, एक बार यह उपलब्ध हो जाने पर (हनीकॉम में रहने के लिए स्लेटेड)।
digits सत्य पर विशेषता सेट करें, जो इसे केवल संख्या इनपुट की अनुमति देगा।
फिर int मूल्य प्राप्त करने के लिए Integer.valueOf(editText.getText())
करें।
देने का कारण यह नहीं होगा 'इस प्रकार का तरीका मान प्रकार (स्ट्रिंग) प्रकार इंटीजर में तर्क के लिए लागू नहीं है (संपादन योग्य) 'त्रुटि? – zhangxaochen
@zhangxaochen - 'getText()' स्ट्रिंग नहीं है। 'GetText()। ToString()' को कॉल करने के लिए आवश्यक है –
सबसे पहले एक EDITTEXT से एक स्ट्रिंग और फिर जैसे
String no=myTxt.getText().toString(); //this will get a string
int no2=Integer.parseInt(no); //this will get a no from the string
आप 2 तरीकों से ऐसा कर सकते हैं पूर्णांक में इस स्ट्रिंग परिवर्तित:
1: इनपुट प्रकार बदलें (अपने EditText
में लेआउट फ़ाइल में फ़ील्ड) android:inputType="number"
या
2 करने के लिए: का प्रयोग करें int a = Integer.parseInt(yourEditTextObject.getText().toString());
- 1. मैं सरणी से यादृच्छिक मान कैसे वापस कर सकता हूं?
- 2. मैं संग्रहीत प्रक्रिया से एक्सएमएल कैसे वापस कर सकता हूं?
- 3. मैं एक एसवीएन प्रतिबद्ध कैसे वापस कर सकता हूं?
- 4. मैं एक स्कोप्ड लॉक कैसे वापस कर सकता हूं?
- 5. मैं एक आलसी बाइटस्ट्रिंग में एक (StorableArray (Int, Int) Word8) को कैसे परिवर्तित कर सकता हूं?
- 6. एंड्रॉइड, एक एडिटटेक्स्ट से गतिशील रूप से
- 7. एंड्रॉइड एडिटटेक्स्ट
- 8. मैं मेमोरीस्ट्रीम डॉक्क्स फ़ाइल एमवीसी कैसे वापस कर सकता हूं?
- 9. मैं संपादन टेक्स्ट में टर्नऑफ सुझाव कैसे कर सकता हूं?
- 10. एंड्रॉइड एडिटटेक्स्ट
- 11. मैं पायथन में सिस्टम जानकारी कैसे वापस कर सकता हूं?
- 12. मैं एक विधि से एक अनाम प्रकार कैसे वापस कर सकता हूं?
- 13. एंड्रॉइड: एडिटटेक्स्ट
- 14. मैं कॉलिंग फ़ंक्शन में मेमोरी आवंटित कैसे कर सकता हूं (इसे पॉइंटर-पैरामीटर के माध्यम से) वापस कर सकता हूं?
- 15. मैं एडिटटेक्स्ट और बटन की ऊंचाई कैसे बदल सकता हूं?
- 16. कोटलिन में मैं एक इंट कैसे बदल सकता हूं? Int
- 17. मैं XHR.onreadystatechange कैसे अपना परिणाम वापस कर सकता हूं?
- 18. क्या मैं फ़ंक्शन में डबल * वापस कर सकता हूं?
- 19. मैं एंड्रॉइड संसाधन int को स्ट्रिंग में कैसे परिवर्तित कर सकता हूं। उदाहरण: android.R.string.cancel?
- 20. मैं pyqt से जावास्क्रिप्ट को सही तरीके से कैसे वापस कर सकता हूं?
- 21. मैं एंड्रॉइड में स्लाइडशो को कैसे कार्यान्वित कर सकता हूं?
- 22. मैं जेडीअलॉग बॉक्स से मूल जेएफआरएएम में एक मूल्य कैसे वापस कर सकता हूं?
- 23. मैं SQLServer SELECT कथन से एक नया पहचान कॉलम मान कैसे वापस कर सकता हूं?
- 24. मैं Google मानचित्र जावास्क्रिप्ट geocoder से एक देशांतर और अक्षांश कैसे वापस कर सकता हूं?
- 25. मैं निरर्थक बूलों से एक बूल वैल्यू कैसे वापस कर सकता हूं?
- 26. मैं एक फ़ाइल से यादृच्छिक रेखा कैसे वापस कर सकता हूं? साक्षात्कार प्रश्न
- 27. मैं एक विम स्क्रिप्ट में पर्ल विधि से मूल्य कैसे वापस कर सकता हूं?
- 28. मैं एक पिलोन ऐप से सीएसवी कैसे वापस कर सकता हूं?
- 29. मैं ऑटोहोटीकी स्क्रिप्ट से एक मूल्य कैसे वापस कर सकता हूं?
- 30. मैं एक्शन विशेषता से एक जेसन ऑब्जेक्ट कैसे वापस कर सकता हूं?
जावा में ऑफहैंड, क्या आप जानते हैं कि "संख्या" इनपुट के पूर्णांक समतुल्य क्या है एंड्रॉइड विशेषता टाइप करें? (यानी: EditText.setInputType (पूर्णांक))। धन्यवाद। –
@Rob S .: 'InputType.TYPE_CLASS_NUMBER', जैसा कि दस्तावेज़ में इंगित किया गया है। – CommonsWare
मुझे लगता है कि इसे संपादित करने के लिए मामलों में विस्तारित किया जाना चाहिए जब संपादन टेक्स्ट का कोई मूल्य नहीं है (यानी संपादित करें Text.getText() == "")। – user1923613