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

Android में TabHost का उपयोग कैसे करें?


परिचय

उदाहरण में जाने से पहले हमें पता होना चाहिए कि Android में TabHost क्या है। TabHost टैब का सेट रखता है। प्रत्येक टैब में प्रोजेक्ट विनिर्देश के अनुसार या तो फ्रैगमेंट या एक्टिविटी होती है। उपयोगकर्ता टैब को बाएं से दाएं या दाएं से बाएं स्क्रॉल कर सकता है।

यह उदाहरण दर्शाता है कि Android में TabHost का उपयोग कैसे करें।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2: activity_main.xml में लेआउट जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">
    <TabHost
        android:id="@+id/tabhost"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
                <LinearLayout
                    android:id="@+id/tab1"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">
                    <Button
                        android:id="@+id/button"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="tab1" />
                </LinearLayout>
                <LinearLayout
                    android:id="@+id/tab2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">
                    <Button
                        android:id="@+id/button2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="tab2" />
                </LinearLayout>
            </FrameLayout>
        </LinearLayout>
    </TabHost>
</LinearLayout>

उपरोक्त लेआउट में, हमने Frame Layout को Tab Widget के चाइल्ड के रूप में घोषित किया है (Android.com के अनुसार Tab Widget के लिए कंटेंट के रूप में Frame Layout आवश्यक है)।

चरण 3: MainActivity.java में कोड जोड़ें

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.RadioButton;
import android.widget.TabHost;

public class MainActivity extends AppCompatActivity {
    RadioButton radioButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TabHost tabs = (TabHost) findViewById(R.id.tabhost);
        tabs.setup();
        TabHost.TabSpec spec = tabs.newTabSpec("tag1");
        spec.setContent(R.id.tab1);
        spec.setIndicator("First");
        tabs.addTab(spec);
        spec = tabs.newTabSpec("tag2");
        spec.setContent(R.id.tab2);
        spec.setIndicator("second");
        tabs.addTab(spec);
    }
}

चरण 4: Manifest.xml

Manifest.xml फ़ाइल में कोई बदलाव करने की आवश्यकता नहीं है।

ऐप चलाएं

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

Android में TabHost का उपयोग कैसे करें?

अब दूसरे टैब पर क्लिक करें। यह नीचे दिखाए अनुसार परिणाम देगा:

Android में TabHost का उपयोग कैसे करें?

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

    एंड्रॉइड में ViewFlipper के साथ व्यू फ्लिपिंग एनिमेशन यह ट्यूटोरियल ViewFlipper का उपयोग करके व्यूज़ के बीच एनिमेटेड ट्रांजिशन बनाने का तरीका दिखाता है, जिसमें ऑटो-फ्लिपिंग और मैनुअल नेविगेशन शामिल है। लेआउट (activity_main.xml) <RelativeLayout xmlns:android=https://schemas.android.com/apk/res/an

  1. एंड्रॉइड फोन को PC और TV के लिए स्पीकर बनाएं एंड्रॉइड फोन को PC और TV के लिए स्पीकर बनाएं

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

  1. एंड्रॉइड पर व्हाट्सएप के लिए स्टिकर्स का उपयोग कैसे करें: एक व्यापक गाइड एंड्रॉइड पर व्हाट्सएप के लिए स्टिकर्स का उपयोग कैसे करें: एक व्यापक गाइड

    हाल ही में, iOS 13 ने कई ऐसी विशेषताएं जारी कीं जो एनिमोजी स्टिकर्स के लिए गेम-चेंजिंग हैं। एनिमोजी आपको स्टिकर्स का अपना व्यक्तिगत समूह प्रदान करता है। आप इस सुविधा का लाभ iPhone 10 और उससे ऊपर के मॉडल में उठा सकते हैं और एनिमोजी फेस आईडी फीचर के साथ काम करता है। आप एनिमोजी स्टिकर्स के साथ लाइव वीड