本文整理匯總了Java中android.support.v4.app.FragmentTabHost.setup方法的典型用法代碼示例。如果您正苦於以下問題:Java FragmentTabHost.setup方法的具體用法?Java FragmentTabHost.setup怎麽用?Java FragmentTabHost.setup使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.support.v4.app.FragmentTabHost
的用法示例。
在下文中一共展示了FragmentTabHost.setup方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: onCreateView
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_connection, container, false);
Bundle bundle = new Bundle();
bundle.putString(ActivityConstants.CONNECTION_KEY, connection.handle());
// Initialise the tab-host
mTabHost = (FragmentTabHost) rootView.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getChildFragmentManager(), android.R.id.tabcontent);
// Add a tab to the tabHost
mTabHost.addTab(mTabHost.newTabSpec("Messages").setIndicator("Messages"), HistoryFragment.class, bundle);
mTabHost.addTab(mTabHost.newTabSpec("I/O").setIndicator("I/O"), PublishFragment.class, bundle);
//mTabHost.addTab(mTabHost.newTabSpec("Subscribe").setIndicator("Subscribe"), SubscriptionFragment.class, bundle);
mTabHost.addTab(mTabHost.newTabSpec("Tutorial").setIndicator("Tutorial"), TutorialFragment.class, bundle);
return rootView;
}
示例2: onCreate
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("StatusCarTab").setIndicator("Status Car"),
StatusCarTab.class, null);
mTabHost.addTab(mTabHost.newTabSpec("StatusPedestrianTab").setIndicator("Status PED"),
StatusPedestrianTab.class, null);
mTabHost.addTab(mTabHost.newTabSpec("PedestrianTab").setIndicator("PED"),
PedestrianTab.class, null);
mTabHost.addTab(mTabHost.newTabSpec("PriorityTab").setIndicator("Prio"),
PriorityTab.class, null);
mTabHost.addTab(mTabHost.newTabSpec("SettingsTab").setIndicator("..."),
SettingsTab.class, null);
}
示例3: onCreate
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.getTabWidget().setBackgroundColor(getResources().getColor(R.color.tab_bg));
mTabHost.getTabWidget().setDividerDrawable(null);
mTabHost.setOnTabChangedListener(this);
TabInfo[] tabs = createTabInfo();
if (tabs != null) {
for (TabInfo tabInfo : tabs) {
mTabHost.addTab(mTabHost.newTabSpec(tabInfo.tag).setIndicator(getTabItemView(tabInfo.bitmapResId, getString(tabInfo.titleSId))),
tabInfo.fragment, null);
}
}
mTabHost.getTabWidget().getChildAt(0).getLayoutParams().height = (int) getResources().getDimension(R.dimen.tab_height);
}
示例4: onCreateView
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Notify the activity that the restaurant fragment gets active
mListener.onRestaurantFragmentGetsActive();
// Create a fragment tab host that holds the tabs
mTabHost = new FragmentTabHost(getActivity());
mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.flResultContent);
// Create the tabs
mTabHost.addTab(mTabHost.newTabSpec(TAB_NAME_LIST).setIndicator(getString(R.string.tabList)),
RestaurantItemFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec(TAB_NAME_MAP).setIndicator(getString(R.string.tabMap)),
RestaurantMapFragment.class, null);
return mTabHost;
}
示例5: initTab
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
private void initTab() {
HomeFragment.setMainActivity(this);
KyTab tab_home = new KyTab(HomeFragment.class, "主頁", R.drawable.navigationbar_selector_home);
KyTab tab_hot = new KyTab(HotFragment.class, "便民", R.drawable.navigationbar_selector_hot);
KyTab tab_category = new KyTab(CategrayFragment.class, "超市", R.drawable.navigationbar_selector_category);
KyTab tab_cart = new KyTab(CartFragment.class, "購物車", R.drawable.navigationbar_selector_cart);
KyTab tab_user = new KyTab(UserFragment.class, "個人", R.drawable.navigationbar_selector_user);
kyTabs.add(tab_home);
kyTabs.add(tab_hot);
kyTabs.add(tab_category);
kyTabs.add(tab_cart);
kyTabs.add(tab_user);
fragmentTabHost = (FragmentTabHost) findViewById(R.id.fragmentTabHost);
fragmentTabHost.setup(mContext, getSupportFragmentManager(), R.id.fragment);
for (KyTab tab : kyTabs) {
TabHost.TabSpec tabSpec =
fragmentTabHost.newTabSpec(tab.getTitle()).setIndicator(buildIndicator(tab));
fragmentTabHost.addTab(tabSpec, tab.getFragment(), null);
}
fragmentTabHost.getTabWidget().setShowDividers(LinearLayout.SHOW_DIVIDER_NONE);
fragmentTabHost.setCurrentTab(0);
}
示例6: onCreate
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setContentView(R.layout.fragment_tabs);
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
Tab1.class, null);
mTabHost.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
Tab2.class, null);
mTabHost.addTab(mTabHost.newTabSpec("duda").setIndicator("Duda Test"),
Tab2.class, null);
}
示例7: onCreate
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
tabHost =(FragmentTabHost) findViewById(R.id.fth_main);
tabHost.setup(getApplication(), getSupportFragmentManager(), R.id.fl_main);
for (int i = 0; i < 5; i++) {
TabSpec tab = tabHost.newTabSpec(i+"");
View view = LayoutInflater.from(this).inflate(R.layout.menu, null);
ImageView ivType = (ImageView) view.findViewById(R.id.iv_iconType);
TextView tvName = (TextView) view.findViewById(R.id.tv_name);
ivType.setImageResource(ResUtils.menuIds[i]);
tvName.setText(ResUtils.menuStrs[i]);
tab.setIndicator(view);
Bundle b = new Bundle();
b.putInt("position", i);
tabHost.addTab(tab, MenuFragment.class, b);
}
}
示例8: initView
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
private void initView() {
mAddItem = (LinearLayout) findViewById(R.id.main_add_item);
mTabHost = (FragmentTabHost) findViewById(R.id.main_tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.main_container);
mTabHost.setBackgroundColor(getResources().getColor(R.color.bg_tabhost));
mTabHost.getTabWidget().setDividerDrawable(null);
mTabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
if (tabId.equals(BlackListFragmet.NAME)) {
mActionBar.setTitle("黑名單", LocalActionBar.MIDDLE_TITLE);
// mAddItem.setVisibility(View.VISIBLE);
} else {
mActionBar.setTitle("添加", LocalActionBar.MIDDLE_TITLE);
// mAddItem.setVisibility(View.GONE);
}
}
});
addTabItem(BlackListFragmet.NAME, "黑名單", BlackListFragmet.TAB_ICON, BlackListFragmet.class);
addTabItem(AddDataFragment.NAME, "添加", AddDataFragment.TAB_ICON, AddDataFragment.class);
}
示例9: onCreateView
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
setHasOptionsMenu(true);
View rootView = inflater.inflate(R.layout.rutas_tabs, container, false);
((AppCompatActivity) getActivity()).getSupportActionBar().setTitle("Mis fotos");
mTabHost = (FragmentTabHost)rootView.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getChildFragmentManager(), android.R.id.tabcontent);
mTabHost.addTab(mTabHost.newTabSpec("lista").setIndicator("Lista"),
FotosListFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("mapa").setIndicator("Mapa"),
FotosMapFragment.class, null);
return rootView;
}
示例10: onCreateView
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
setHasOptionsMenu(true);
View rootView = inflater.inflate(R.layout.rutas_tabs, container, false);
String title = getArguments().getString("title");
int rutaId = getArguments().getInt("idruta");
Bundle bundle = new Bundle();
bundle.putString("title", title);
bundle.putInt("idruta", rutaId);
((AppCompatActivity) getActivity()).getSupportActionBar().setTitle(title);
mTabHost = (FragmentTabHost)rootView.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getChildFragmentManager(), android.R.id.tabcontent);
mTabHost.addTab(mTabHost.newTabSpec("mapa").setIndicator("Mapa"),
RutaViewFragment.class, bundle);
mTabHost.addTab(mTabHost.newTabSpec("detalle").setIndicator("Detalle"),
RutaDetalleFragment.class, bundle);
return rootView;
}
示例11: initView
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
private void initView() {
mLayoutInflater = LayoutInflater.from(this);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
int count = mFragmentArray.length;
for (int i = 0; i < count; i++) {
TabSpec spec = mTabHost.newTabSpec(getString(mTextArray[i]));
spec.setIndicator(getTabItemView(i));
mTabHost.addTab(spec, mFragmentArray[i], null);
// mTabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.tab_item_backgound_selector);
mTabHost.getTabWidget().setDividerDrawable(null);
}
}
示例12: PagerTabHostBuilder
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
/**
* <pre>
* Use
* android.R.id.tabhost as tabhost id,
* android.R.id.tabcontent as invisible tabcontent id
* </pre>
* @see FragmentTabHost
* @see ViewPager
* @see android.R.id.tabhost
* @see android.R.id.tabcontent
*/
public PagerTabHostBuilder(Context context, int pagerId, FragmentManager fragmentManager, ViewFinder viewFinder) {
// assert context != null;
// assert fragmentManager != null;
// assert viewFinder != null;
ViewPager pager = viewFinder.findView(pagerId, ViewPager.class);
FragmentTabHost tabHost = viewFinder.findView(android.R.id.tabhost , FragmentTabHost.class);
AssertUtils.checkNotEmpty(pager , "pager not found" );
AssertUtils.checkNotEmpty(tabHost, "tabHost not found");
tabHost.setup(context, fragmentManager, android.R.id.tabcontent);
this.tabHost = tabHost;
this.pager = pager;
this.fragmentManager = fragmentManager;
this.context = context;
this.tabTitleMap = new SparseArray<>();
}
示例13: onCreate
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_tabs);
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
FragmentStackSupport.CountingFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
LoaderCursorSupport.CursorLoaderListFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("custom").setIndicator("Custom"),
LoaderCustomSupport.AppListFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("throttle").setIndicator("Throttle"),
LoaderThrottleSupport.ThrottledLoaderListFragment.class, null);
}
示例14: onCreate
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tab_host_demo);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple",this.getResources().getDrawable(R.drawable.i1)), Fragment1.class, null);
mTabHost.addTab(mTabHost.newTabSpec("contacts1").setIndicator("Contacts1",this.getResources().getDrawable(R.drawable.i2)), Fragment2.class, null);
mTabHost.addTab(mTabHost.newTabSpec("contacts2").setIndicator("Contacts1",this.getResources().getDrawable(R.drawable.i3)), Fragment3.class, null);
mTabHost.addTab(mTabHost.newTabSpec("contacts3").setIndicator("Contacts1",this.getResources().getDrawable(R.drawable.i1)), Fragment4.class, null);
mTabHost.setCurrentTab(2);
}
示例15: onCreate
import android.support.v4.app.FragmentTabHost; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mTabHost = new FragmentTabHost(this);
setContentView(mTabHost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.fragment1);
mTabHost.addTab(mTabHost.newTabSpec("menus").setIndicator("Menus"),
FragmentMenuFragmentSupport.class, null);
mTabHost.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
LoaderCursorSupport.CursorLoaderListFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("stack").setIndicator("Stack"),
FragmentStackFragmentSupport.class, null);
mTabHost.addTab(mTabHost.newTabSpec("tabs").setIndicator("Tabs"),
FragmentTabsFragmentSupport.class, null);
}