उदाहरण में आने से पहले, हमें पता होना चाहिए कि Android में TextInputLayout क्या है। TextInputLayout को रैखिक लेआउट द्वारा विस्तारित किया गया है। यह संपादन पाठ के लिए एक आवरण के रूप में कार्य करने वाला है और संपादन पाठ के लिए फ़्लैटिंग संकेत एनीमेशन दिखाता है।
यह उदाहरण दर्शाता है कि Android TextInputLayout को कैसे कार्यान्वित किया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:आईडी ="@+id/क्लिक करें" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:layout_gravity ="center" android:text ="क्लिक">
उपरोक्त कोड में हमने दो 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.view.TextureView;import android.view.View;आयात android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast; पब्लिक क्लास MainActivity AppCompatActivity {EditText ईमेल, पासवर्ड; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); ईमेल =findViewById (R.id.email); पासवर्ड =findViewById (R.id.password); बटन क्लिक =findViewById (R.id.click); क्लिक करें।सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {if(!email.getText().toString().isEmpty()&&(!password.getText().toString()। isEmpty ())) { Toast.makeText(MainActivity.this, "आपने ईमेल आईडी दर्ज की है" + ईमेल.getText ()। .शो (); } और {ईमेल.सेटएरर ("कृपया ईमेल आईडी दर्ज करें"); password.setError ("कृपया पास शब्द दर्ज करें"); }}}); }}पूर्व>चरण 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 मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में प्रारंभिक स्क्रीन है। अब कुछ डेटा दर्ज करें और नीचे दिखाए गए बटन पर क्लिक करें -
अब सभी एडिटटेक्स्ट डेटा हटा दें और बटन पर क्लिक करें। यह नीचे दिखाए अनुसार परिणाम दिखाएगा -