я пытаюсь создать пользовательские вкладки в андроид, у меня есть создать вкладки в FragmentActivity
и FragmentPagerAdapter
создавать собственные вкладки в FragmentActivity
Вот код, но я действительно не знаю, где я могу надуть пользовательские вкладки используя
View tabIndicator = LayoutInflater.from(mContext).
inflate(R.layout.tab_item, mTabHost.getTabWidget(), false);
код в методе OnCreate из FragmentActivity
mTabHost = (TabHost)findViewById(android.R.id.tabhost);
mTabHost.setup();
if(mTabHost!=null) System.out.println("***ITS NOT NULL****");
mViewPager = (ViewPager)findViewById(R.id.pager);
mTabsAdapter = new TabsAdapter(this, mTabHost, mViewPager);
mTabsAdapter.addTab(mTabHost.newTabSpec("simple").setIndicator("Contacts"),
ContactSummaryFragment.class, null);
mTabsAdapter.addTab(mTabHost.newTabSpec("custom").setIndicator("Template"),
TextVoiceTemplate.class, null);
метод addTab
public void addTab(TabHost.TabSpec tabSpec, Class<?> clss, Bundle args) {
tabSpec.setContent(new DummyTabFactory(mContext));
// I got to place this line somewhere here i guess
//View tabIndicator = LayoutInflater.from(mContext).inflate(R.layout.tab_item, mTabHost.getTabWidget(), false);
String tag = tabSpec.getTag();
TabInfo info = new TabInfo(tag, clss, args);
mTabs.add(info);
mTabHost.addTab(tabSpec);
notifyDataSetChanged();
}
что DummyTabFactory? – Hades
это фабрика от android-sdks \ extras \ android \ support \ samples \ Support4Demos \ src \ com \ example \ android \ supportv4 \ app \ FragmentTabsPager.java – dilix