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

एंड्रॉइड में व्यू स्टब का उपयोग कैसे करें?

<घंटा/>

उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में व्यू स्टब क्या है। यह एक शून्य आकार का आलसी फुलाया हुआ दृश्य है। यह रनटाइम पर फुलाएगा। inflate() विधि का उपयोग करके, यह रनटाइम पर फुलाएगा और विंडो मैनेजर या व्यू ग्रुप में संलग्न होगा। सेट दृश्यता (int) का उपयोग करना। हम एंड्रॉइड में व्यू स्टब दिखा और छुपा सकते हैं।

यह उदाहरण दर्शाता है कि एंड्रॉइड में व्यू स्टब का उपयोग कैसे करें।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:id="@+id/layout"
   android:layout_height="match_parent"
   android:orientation="vertical">
   <Button
      android:id="@+id/show"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="show"/>
   <Button
      android:id="@+id/hide"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Hide"/>
   <ViewStub
      android:id="@+id/viewStub"
      android:layout_width="match_parent"
      android:layout="@layout/childlayout"
      android:layout_height="300dip" >
   </ViewStub>
</LinearLayout>

उपरोक्त कोड में, हमने शो और हाइड के रूप में दो बटन बनाए हैं। यह हमारी आवश्यकता के अनुसार दृश्य स्टब लेआउट को दिखाने और छिपाने वाला है। इसके बाद, हमने नीचे दिखाए गए अनुसार व्यू स्टब और इनफ्लेट लेआउट घोषित किया है -

android:layout="@layout/childlayout"

उपरोक्त कोड में सूचित करता है, हमने स्टब देखने के लिए चाइल्ड लेआउट को फुलाया है। जब आप स्टब को देखने के लिए चाइल्ड लेआउट घोषित करते हैं तो यह स्वचालित रूप से फुलाया नहीं जा रहा है। हमें एक्टिविटी क्लास में फुलाए हुए मेथड को कॉल करना होगा।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
package com.example.andy.myapplication;
import android.annotation.TargetApi;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.ViewStub;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
   @TargetApi(Build.VERSION_CODES.O)
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      final ViewStub viewStub = findViewById(R.id.viewStub);
      viewStub.inflate();
      Button show = findViewById(R.id.show);
      show.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            viewStub.setVisibility(View.VISIBLE);
         }
      });
      Button hide = findViewById(R.id.hide);
      hide.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            viewStub.setVisibility(View.GONE);
         }
      });
}
}

उपरोक्त कोड में, हमने नीचे दिखाए गए अनुसार व्यू स्टब और फुलाए गए व्यू स्टब घोषित किया है -

final ViewStub viewStub = findViewById(R.id.viewStub);
viewStub.inflate();

शो बटन पर क्लिक करें, यह दृश्य दृश्य स्टब पर जा रहा है। अब Hide बटन पर क्लिक करें, यह व्यू स्टब को छुपाने वाला है।

चरण 4 - मेनिफेस्ट.एक्सएमएल को बदलने की जरूरत नहीं है।

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक खोलें और रन आइकन पर क्लिक करें टूलबार से एंड्रॉइड में व्यू स्टब का उपयोग कैसे करें? । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।

एंड्रॉइड में व्यू स्टब का उपयोग कैसे करें?

प्रारंभ में, यह ऊपर की तरह दिखने वाला है, जब आप छुपाएं बटन पर क्लिक करते हैं तो यह गायब हो जाता है जैसा कि नीचे दिखाया गया है -

एंड्रॉइड में व्यू स्टब का उपयोग कैसे करें?

अब शो बटन पर क्लिक करें, यह नीचे दिखाए अनुसार इमेज व्यू दिखाएगा -

एंड्रॉइड में व्यू स्टब का उपयोग कैसे करें?


  1. एंड्रॉइड में स्नैकबार का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं android में स्नैकबार का उपयोग कैसे कर सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - ओपन बिल्

  1. एंड्रॉइड में ड्रैग एंड ड्रॉप का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में ड्रैग एंड ड्रॉप का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्

  1. एंड्रॉइड में नेविगेशन व्यू का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में नेविगेशन व्यू का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न को