بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال درباره tabhost و viewpager
سلام
من یه برنامه دارم که سه تا اکتیویتی داره و می خوام چیزی شبیه شکل زیر درستش کنم:
برای اینکار می خوام از tabhost استفاده کنم. آموزش استفاده از tabhost رو پیدا کردم (که خیلی هم ساده بود) تنها مشکلی که دارم باهاش عوض کردن رنگ تب ها هست. کلی روش تو اینترنت پیدا کردم ولی همشون مشکل داشتن. اگه امکانش هست یه روش خوب برای تغییر رنگ تب ها بگید.
راستی اینجور که متوجه شدم، برا اینکار بهتره که از viewpager استفاده شه که برای یادگیریش آموزش اسلایدر تصویر رو دیدم ولی متاسفانه اون روشی که استاد یاد دادن برای نمایش activity نتونستم استفاده کنم. اگه آموزش خوب برای viewpager هم داشتید معرفی کنید :)
ممنون
0
0
میشه لینک آموزش تب هاستتو بدی ، یا اگر روش دیگه ای استفاده کردی ، من رو هم راهنمایی کنی ؟ ممنون (11 سال پیش)
+2
0
ببین tab host یه روش خیلی بی خودیه که به نظرم اصلا وقت روش نزار. از Actionbar sherlock استفاده کن یا Actionbar compact. من خودم از sherlock استفاده کردم چون راحت تر تو اندروید 2.2 اجرا میشد ولی می گن بهتره از compact استفاده شه. ایشالا یه آموزش برای sherlock میخوام بنویسم چون خیلی وقته منو گرفت تا یاد گرفتم(ولی وقتی یاد گرفتم دیدم چقدر سادس کار کردن باش) اگر عجله نداری که منتظر وایسا تا این آموزش رو بنویسم ولی اگر عجله داری تو گوگل سرچ کن how to create Swipe Tabs using ActionBarSherlock یا how to create Swipe Tabs using ActionBarCompact (11 سال پیش)
+1
0
TabHost منسوخ شده و بهتره استفاد نشه :) (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
محمد حسین زاده
12 سال پیش
+2
0
با یه همچین کدی میشه :
مرحله اول رنگ کلیه تب ها و مرحله دوم رنگ تب جاری رو تغییر میده
با توجه به نیازتون میتونید ازش استفاه کنید
public static void setTabColor(TabHost tabhost) {
for(int i=0;i<tabhost.getTabWidget().getChildCount();i++) {
tabhost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#FF0000")); //unselected
}
tabhost.getTabWidget().getChildAt(tabhost.getCurrentTab()).setBackgroundColor(Color.parseColor("#0000FF")); // selected
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .