PDA

View Full Version : کار با TabHost



reza_web
شنبه 05 مهر 1393, 08:59 صبح
سلام
من یک تب هاست دارم که در تبهای آن محتوای لایه های مختلف را نمایش می دهد ولی برای آن لایه ها اکتیویتی نساخته ام (فایل xml دارند ولی فایل jav ندارند) حالا در اکتیویتی اصلی که تب هاست قرار دارد چگونه می توانم به عناصر این لایه ها که در داخل تب هاست قرار دارند دسترسی داشته باشم؟؟

ایا باید هر لایه که در این تب هاست هست حتما اکتیویتی داشته باشند یا نه؟؟

saeed_g21
شنبه 05 مهر 1393, 09:23 صبح
سلام در زیر یک نمونه گذاشتم

TabHost.TabSpec spec;
Intent intent;
//Button User Profiel
intent = new Intent().setClass(this, HomeActivity.class);
spec = tabHost.newTabSpec("Profile").setIndicator("پروفایل کاربر").setContent(intent);
tabHost.addTab(spec);


اگه بخوای بطور دیگه ای به اکتیویتی های درونش دسترسی داشته باشی به صورت زیر انجام بده
tabHost.setCurrentTab(0);
بجای 0 شماره ردیف اون تبی که ایجاد کردی رو بده

مثلا اگه 4 تا گزینه داری (Tabhost داری) از اولین گزینه به ترتیب میشه 0 و1و2و3