mina73

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

5 ارسال در این موضوع قرار دارد

سلام دوستان

می خواستم چند تا 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]

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری