मेरे आवेदन में, मेरे पास एक EditText
डिफ़ॉल्ट इनपुट प्रकार है android:inputType="textPassword"
जो बहल द्वारा निर्धारित किया गया है। इसके पास CheckBox
इसका अधिकार है, जिसे जाँचने पर, उस EditText के इनपुट प्रकार को NORMAL PLAIN TEXT में बदल देता है। उसके लिए कोड है
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
मेरी समस्या यह है कि जब चेकबॉक्स अनियंत्रित होता है तो उसे फिर से इनपुट प्रकार PASSWORD पर सेट करना चाहिए। मैंने इसका उपयोग किया है-
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
लेकिन, उस एडिट टेक्स्ट के अंदर का टेक्स्ट अभी भी दिखाई देता है। और आश्चर्य की बात है, जब मैं ओरिनेटेशन को बदलता हूं, तो यह स्वचालित रूप से इनपुट प्रकार PASSWORD पर सेट हो जाता है और अंदर का टेक्स्ट बुलेट हो जाता है (पासवर्ड की तरह दिखाया जाता है)।
इसे प्राप्त करने का कोई तरीका?
mailEdt.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
। मेरे लिये कार्य करता है।