رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

tabhost با تعداد مختلف tabwidget


پست های پیشنهاد شده

سلام دوستان

می خواستم چند تا tabhost با تعداد tab های متنوع بسازم ،

ینی یه tabhost با 2 تا tab

یه tabhost  دیگه با 3 تا tab

و یه tabhost  دیگه با 4 تا tab

ممنون میشم اگه کد های xml و کدهای java رو برای این tabhost  ها بهم بدید..........

بیش از هر چیزی به کدهای java نیاز دارم..........

مرسی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java]TabHost tabs=(TabHost)findViewById(R.id.tabhost);           tabs.setup();

           TabHost.TabSpec spec=tabs.newTabSpec("tag1");

           spec.setContent(R.id.tab1);

           spec.setIndicator("firstTab");

           tabs.addTab(spec);

           spec=tabs.newTabSpec("tag2");

           spec.setContent(R.id.tab2);

           spec.setIndicator("secondTab");

            tabs.addTab(spec);[/shcode]

این میشه کد جاوا برای دوتا تب

حالا برای هر تب اضافه 

یکبار این کد رو زیرش اضافه کنید:

[shcode=java]spec=tabs.newTabSpec("tag2");

             spec.setContent(R.id.tab2);

             spec.setIndicator("secondTab");

             tabs.addTab(spec);[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

[shcode=java]TabHost tabs=(TabHost)findViewById(R.id.tabhost);             tabs.setup();

             TabHost.TabSpec spec=tabs.newTabSpec("tag1");

             spec.setContent(R.id.tab1);

             spec.setIndicator("firstTab");

             tabs.addTab(spec);

             spec=tabs.newTabSpec("tag2");

             spec.setContent(R.id.tab2);

             spec.setIndicator("secondTab");

             tabs.addTab(spec);[/shcode]

این میشه کد جاوا برای دوتا تب

حالا برای هر تب اضافه 

یکبار این کد رو زیرش اضافه کنید:

[shcode=java]spec=tabs.newTabSpec("tag2");

             spec.setContent(R.id.tab2);

             spec.setIndicator("secondTab");

             tabs.addTab(spec);[/shcode]

وقتی که این کد ها رو میذارم تو جاوا ، و تو شبیه ساز اجراش میکنم  forceclose میده

اینم کد xml هام:

        android:id="@android:id/tabhost"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:layout_alignParentLeft="true"
       android:layout_below="@+id/relativeLayout1" >

           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:orientation="vertical" >

               android:id="@android:id/tabs"
               android:layout_width="match_parent"
               android:layout_height="wrap_content" >


               android:id="@android:id/tabcontent"
               android:layout_width="match_parent"
               android:layout_height="match_parent" >

                   android:id="@+id/tab1"
                   android:layout_width="match_parent"
                   android:layout_height="match_parent" >


                   android:id="@+id/tab2"
                   android:layout_width="match_parent"
                   android:layout_height="match_parent" >


                   android:id="@+id/tab3"
                   android:layout_width="match_parent"
                   android:layout_height="match_parent" >



لینک ارسال
به اشتراک گذاری در سایت های دیگر

xml تون اشتباس

باید به ازای هر تب یک فریم لی اوت و یک تیبل لی اوت بزارین:

[shcode=xml]

android:id="@+id/tabhost"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="@drawable/bg">

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="#1e6fc3"

/>

android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:layout_height="fill_parent"

android:id="@+id/tab1">

android:layout_height="fill_parent"

android:stretchColumns="1" >

//محتویات تب اول

android:layout_height="fill_parent"

android:id="@+id/tab2">

android:layout_height="fill_parent"

android:stretchColumns="1">

       //محتویات تب دوم

[/shcode]
لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...