Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

Android में गतिशील रूप से दृश्य जोड़ें और निकालें?


यह उदाहरण दर्शाता है कि 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 मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइल में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

Android में गतिशील रूप से दृश्य जोड़ें और निकालें?

Android में गतिशील रूप से दृश्य जोड़ें और निकालें?


  1. मैक पर प्रिंटर कैसे जोड़ें और निकालें

    पेपरलेस होने के बारे में बहुत सारी बातें हैं क्योंकि बहुत सारे काम हैं जो ऑनलाइन हो जाते हैं। हालांकि, कुछ चीजों को अभी भी मुद्रित करने की आवश्यकता है जैसे रिपोर्ट, अनुबंध, और अन्य महत्वपूर्ण दस्तावेज या प्रकाशन, इसलिए प्रिंटर का अभी भी डिजिटल युग में एक स्थान है। यदि आप मैक कंप्यूटर का उपयोग कर रह

  1. अपने Android फ़ोन पर Google खाते कैसे जोड़ें, निकालें और स्विच करें

    एक नया एंड्रॉइड डिवाइस सेट करते समय, ज्यादातर लोग आमतौर पर सेटअप प्रक्रिया के हिस्से के रूप में अपना प्राथमिक Google खाता जोड़ देंगे। हालांकि, सड़क के नीचे, हम में से कुछ एक ही हैंडसेट पर अतिरिक्त खातों तक पहुंचना चाह सकते हैं। आज, कई उपयोगकर्ताओं के पास व्यक्तिगत ईमेल के ऊपर कम से कम एक व्यावसायिक

  1. iPhone पर ग्रुप टेक्स्ट में लोगों को कैसे जोड़ें और निकालें

    आईफोन ऐप्पल इंक के सबसे अधिक केंद्रित उत्पादों में से एक है। वे आईओएस पर आधारित कई सुविधाएं प्रदान करते हैं, जो अग्रणी और सबसे उन्नत ऑपरेटिंग सिस्टम में से एक है। और आकर्षक विशेषताओं में से एक है समूह पाठ , जिससे हम एक ही ग्रुप में कई लोगों के साथ चैट कर सकते हैं। इस लेख में, हम इस बात पर एक नज़र डा