बहुत सारे मामले हैं, पासवर्ड दर्ज करते समय या पासवर्ड दर्ज करने के बाद पासवर्ड दिखाना आवश्यक है। यह उदाहरण दिखाता है कि पासवर्ड को छिपाने और देखने के बीच कैसे स्विच करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:आईडी ="@ + आईडी / पासवर्डविजिबल" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_" सामग्री" एंड्रॉइड:टेक्स्ट ="शो"> बटन> <बटन एंड्रॉइड:आईडी ="@ + आईडी / क्लिक" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:टेक्स्ट ="क्लिक"> /बटन>
उपरोक्त कोड में हमने दो TextInputEditText और एक बटन दिया है। यदि आप क्लिक बटन पर क्लिक करते हैं तो यह संपादन टेक्स्ट से डेटा लेगा और टोस्ट पर दिखाएगा। या यदि आप शो बटन पर क्लिक करते हैं, तो यह आवश्यकता के अनुसार पासवर्ड दिखाएगा और छिपाएगा।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंपैकेज com.example.andy.myapplication;import android.graphics.Point;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.method.PasswordTransformationMethod;import android.view .TextureView;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast; पब्लिक क्लास MainActivity AppCompatActivity { Button PasswordVisble; संपादन टेक्स्ट ईमेल, पासवर्ड; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); ईमेल =findViewById (R.id.email); पासवर्ड =findViewById (R.id.password); PasswordVisble =findViewById (R.id.passwordVisible); PasswordVisble.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {if(password.getText().toString().isEmpty()){ password.setError("कृपया पास शब्द दर्ज करें"); } और { अगर (पासवर्डविस्बल। गेटटेक्स्ट ()। टूस्ट्रिंग ()। बराबर ("दिखाएँ")) {पासवर्डविस्बल.सेटटेक्स्ट ("छिपाएं"); पासवर्ड.सेटट्रांसफॉर्मेशनमेथोड (शून्य);; पासवर्ड। बटन क्लिक =findViewById (R.id.click); क्लिक करें।सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक शून्य ऑनक्लिक (व्यू वी) {अगर (! ईमेल। गेटटेक्स्ट ()। टूस्ट्रिंग ()। खाली () &&(! पासवर्ड। गेटटेक्स्ट ()। टूस्ट्रिंग ()। isEmpty ())) { Toast.makeText(MainActivity.this, "आपने ईमेल आईडी दर्ज की है" + ईमेल.getText ()। .शो (); } और {ईमेल.सेटएरर ("कृपया ईमेल आईडी दर्ज करें"); password.setError ("कृपया पास शब्द दर्ज करें"); }}}); }}पूर्व>पासवर्ड दिखाने और छिपाने के लिए हम पासवर्ड परिवर्तन विधि का उपयोग कर रहे हैं जैसा कि नीचे दिखाया गया है -
if(PasswordVisble.getText().toString().equals("Show")) { PasswordVisble.setText("Hide"); password.setTransformationMethod(null);} else { PasswordVisble.setText("Show"); password.setTransformationMethod(new PasswordTransformationMethod());}ऊपर के रूप में परिभाषित करता है
पासवर्ड दिखाएं:password.setTransformationMethod(null);Hide password:password.setTransformationMethod(new PasswordTransformationMethod());चरण 4 - build.gradle खोलें और डिज़ाइन सपोर्ट लाइब्रेरी डिपेंडेंसी जोड़ें।
<पूर्व>प्लगइन लागू करें:'com.android.application'android {compileSdkVersion 28 defaultConfig { applicationId "com.example.andy.myapplication" minSdkVersion 15 targetSdkVersion 28 compileSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner .AndroidJUnitRunner" } buildTypes { रिलीज { minifyEnabled false proguardFiles getDefaultProguardFile ('proguard-android.txt'), 'proguard-rules.pro' } }}निर्भरता {कार्यान्वयन fileTree(dir:'libs', शामिल हैं:['*.jar ']) कार्यान्वयन 'com.android.support:appcompat-v7:28.0.0' कार्यान्वयन 'com.android.support:design:28.0.0' कार्यान्वयन 'com.android.support.constraint:constraint-layout:1.1.3 ' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
यह एक प्रारंभिक स्क्रीन है और पासवर्ड में एंटर इनपुट के साथ शो बटन पर क्लिक करें। यह ऊपर दिखाए गए अनुसार त्रुटि दिखाएगा।
अब पासवर्ड एडिट टेक्स्ट में कुछ डेटा दर्ज करें और शो बटन पर क्लिक करने पर यह आउटपुट दिखाएगा जैसा कि नीचे दिखाया गया है-