View Full Version : نحوه ایجاد Tab اسکرول دار
ehsan2883
پنج شنبه 08 خرداد 1393, 15:49 عصر
سلام دوستان
ببخشید شاید این سوالم تکراری باشه. البته بعد از جستجوی فراوان و به نتیجه نرسیدن این سوال رو پرسیدم
من وقتی از tabها استفاده میکنم، چون که اسکرول ندارن، هر چی تعداد تب ها رو افزایش میدم تب ها کوچیکتر میشن و همشون میشن اندازه صفحه. میخوام هر چی تب اضافه میکنم حالت یه اسکرول داشته باشن و فقط چند تاشون روی صفحه نمایش داده بشه.
سوالی تقریبا مشابه همین سوال رو یکی از دوستان پرسیده بودن که
rubiks.kde عزیز هم یه مثال قرار داده بودن که خیلی خیلی جالب بود. ولی متاسفانه اونقد سورسش زیاد بود که هیچیش رو نفهمیدم.
حالا یه راه ساده وجود داره یا نه؟
ehsan2883
شنبه 10 خرداد 1393, 11:49 صبح
دوستان من هنوز منتظرم. خیلی کارم گیره ببخشید میشه جواب بدین؟
mfaridi
یک شنبه 11 خرداد 1393, 15:40 عصر
tab رو براذ توی HorizontalScrollView در لایوت من خودم اینکار رو کردم و نتیجه گرفتم
ehsan2883
یک شنبه 11 خرداد 1393, 18:15 عصر
tab رو براذ توی HorizontalScrollView در لایوت من خودم اینکار رو کردم و نتیجه گرفتم
ببخشید میشه بگین چجوری کدش رو بنویسم؟ من فقط میدونم چند تا دکمه رو بذارم توی HorizontalScrollView و کدشو بنویسم. ولی tabhost رو نمیدونم بذارم تو HorizontalScrollView.
mfaridi
سه شنبه 13 خرداد 1393, 10:55 صبح
این xml خودم هست و درست کار میکنه البته واسه شخصی کردن خود تب باید با کد نویسی انجام بدی مثلا سایز و این چیزا
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" xmlns:tools="http://schemas.android.com/tools" tools:ignore="NewApi">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:isScrollContainer="false"
android:scrollbarAlwaysDrawHorizontalTrack="false"
android:scrollbars="none" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:scrollbars="none" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none"
android:tabStripEnabled="false"
android:textAlignment="textStart" >
</TabWidget>
</LinearLayout>
</HorizontalScrollView>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/horizontalScrollView1"
android:gravity="top" >
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</FrameLayout>
</LinearLayout>
</RelativeLayout>
</TabHost>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.