2012-04-24 7 views
7

संभव डुप्लिकेट:
Better way to Format Currency Input editText?सरल EditText मुद्रा फ़ॉर्मेटर

समस्या सरल और बुनियादी है ... लेकिन मैं इसे से निपटने में एक सभ्य तरीका नहीं मिल रहा। मेरे पास कुछ मूल्य हैं जो धन मूल्यों के साथ हैं और मुझे मुद्रा चिह्न और दशमलव मान दोनों की आवश्यकता है। यहाँ मैं क्या बात कर रहा हूँ है:

enter image description here

उपयोगकर्ता होगा इनपुट मूल्य: 1 और उसके बाद। और फिर 8 और फिर 0. यूरो प्रतीक मैं इसे हर समय दिखाना चाहता हूं।

इसे प्राप्त करने का सबसे अच्छा तरीका क्या है?

+0

जैसा कि उत्तर कहते हैं, आप शायद इसे 'टेक्स्टवॉचर' के साथ पूरा कर सकते हैं, लेकिन प्रतीक को 'एडिटटेक्स्ट' (इसके बाहर) के दाईं ओर ले जाना आसान नहीं होगा। – Jave

+0

@Alin: क्या यह लगातार यूरो प्रतीक दिखाने के लिए आवश्यक है? व्यक्तिगत रूप से, मैं उपयोगकर्ता को राशि दर्ज करने के बाद प्रारूपित करता हूं (यानी वे 1.8 दर्ज करते हैं, संपादन टेक्स्ट से बाहर निकलें, यह € 1.80 दिखाता है) – kcoppock

उत्तर

5

कोशिश एक textwatcher उपयोग करने के लिए: डी

http://developer.android.com/reference/android/text/TextWatcher.html

Better way to Format Currency Input editText?

इस के साथ यू अपने प्रदर्शन से पहले भेजे स्ट्रिंग स्वरूपित कर सकते हैं, तो यू आसानी से जोड़ सकते हैं एक "€" और अन्य सामग्री

1

आप TextWatcher का उपयोग कर इसे प्राप्त कर सकते हैं। इस Question पर देखें जो आपके जैसा ही है।