यह उदाहरण दर्शाता है कि Android में डायनामिक रूप से दृश्य कैसे जोड़ें और निकालें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<स्पिनर android:id="@+id/type_spinner" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="3 " एंड्रॉइड:प्रविष्टियां ="@ सरणी / प्रकार" एंड्रॉइड:गुरुत्वाकर्षण ="दाएं" /> <बटन एंड्रॉइड:आईडी ="@ + आईडी / हटाएं_बटन" एंड्रॉइड:लेआउट_विड्थ ="0 डीपी" एंड्रॉइड:लेआउट_हाइट ="40 डीपी" एंड्रॉइड:लेआउट_वेट ="1" android:background="@android:drawable/ic_delete" android:onClick="onDelete"/>
चरण 2 - निम्न कोड को res/layout/field.xml
. में जोड़ें<स्पिनर android:id="@+id/type_spinner" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="3" android:entries="@array/ प्रकार" एंड्रॉइड:गुरुत्वाकर्षण ="दाएं" /> <बटन एंड्रॉइड:आईडी ="@ + आईडी / हटाएं_बटन" एंड्रॉइड:लेआउट_विड्थ ="0 डीपी" एंड्रॉइड:लेआउट_हाइट ="40 डीपी" एंड्रॉइड:लेआउट_वेट ="1" एंड्रॉइड:पृष्ठभूमि =" @android:drawable/ic_delete" android:onClick="onDelete"/>
चरण 3 - निम्न कोड को res/values/strings.xml में जोड़ें
नमूना - Mobile
- Office
- Homeआइटम> स्ट्रिंग-सरणी>संसाधन>पूर्व>
चरण 4 - निम्न कोड को res/values/styles.xml में जोड़ें
<संसाधन>
चरण 5 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.sample;import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.LayoutInflater;import android.view.View;import android.widget.LinearLayout; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {निजी LinearLayout parentLinearLayout; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); parentLinearLayout=(LinearLayout) findViewById(R.id.parent_linear_layout); } AddField पर सार्वजनिक शून्य (देखें v) { LayoutInflater inflater=(LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); अंतिम दृश्य पंक्ति दृश्य =inflater.inflate (आर.लेआउट.फ़ील्ड, नल); // फ़ील्ड जोड़ें बटन से पहले नई पंक्ति जोड़ें। parentLinearLayout.addView(rowView, parentLinearLayout.getChildCount() - 1); } सार्वजनिक शून्य onDelete (देखें v) {parentLinearLayout.removeView ((देखें) v.getParent ()); }}पूर्व>चरण 6 - मेनिफ़ेस्ट/AndroidManifest.xml
में निम्न कोड जोड़ें<एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />
आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइल में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -