কম্পিউটার

আমি কীভাবে অ্যান্ড্রয়েডের জন্য ট্যাবহোস্ট ব্যবহার করব?


উদাহরণে আসার আগে আমাদের জেনে নেওয়া উচিত অ্যান্ড্রয়েডে ট্যাব হোস্ট কী। ট্যাব হোস্ট ট্যাবের সেট ধারণ করে। প্রতিটি ট্যাবে প্রজেক্ট স্পেসিফিকেশন অনুযায়ী হয় টুকরা বা কার্যকলাপ রয়েছে। ব্যবহারকারী ট্যাবগুলি বাম থেকে ডানে বা ডান থেকে বামে স্ক্রোল করতে পারেন৷

এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে ট্যাব হোস্ট ব্যবহার করতে হয়।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷

ধাপ 2 − নিম্নলিখিত কোডটি res/layout/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>

উপরের লেআউটে, আমরা ফ্রেম লেআউটকে ট্যাব উইজেট চাইল্ড হিসেবে ঘোষণা করেছি (android.com-এর মতে ট্যাব উইজেটের বিষয়বস্তু হিসেবে ফ্রেম লেআউটের প্রয়োজন ছিল)।

ধাপ 3 − src/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 ফাইল পরিবর্তন করার দরকার নেই।

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ একটি অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালানোর জন্য, আপনার প্রকল্পের কার্যকলাপ ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে৷

আমি কীভাবে অ্যান্ড্রয়েডের জন্য ট্যাবহোস্ট ব্যবহার করব?

এবার দ্বিতীয় ট্যাবে ক্লিক করুন। এটি নীচে দেখানো হিসাবে একটি ফলাফল দিতে হবে -

আমি কীভাবে অ্যান্ড্রয়েডের জন্য ট্যাবহোস্ট ব্যবহার করব?


  1. কিভাবে LocalBroadcastManager ব্যবহার করবেন?

  2. অ্যান্ড্রয়েডে ভিউফ্লিপার কীভাবে ব্যবহার করবেন?

  3. পিসি বা টিভির জন্য স্পিকার হিসাবে অ্যান্ড্রয়েড ফোন কীভাবে ব্যবহার করবেন

  4. অ্যান্ড্রয়েডের জন্য হোয়াটসঅ্যাপে স্টিকার কীভাবে ব্যবহার করবেন