@Override public void onPageSelected(int position) { mTabHost.setCurrentTab(position); }
private void setViewWithIntentData() { Intent intent = getIntent(); if (intent != null) { User user = (User) intent.getSerializableExtra(RegisterActivity.INTENT_USER); if (user != null) { tabhost.setCurrentTab(2); } } }
tabHost.setCurrentTab(0);
mTabHost.setCurrentTab(i);
private void initView(){ mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost); // 关联TabHost mTabHost.setup(this,getSupportFragmentManager(),R.id.home_container); //注意,监听要设置在添加Tab之前 mTabHost.setOnTabChangedListener(this); //添加Tab for (int i=0;i<4;i++){ //生成TabSpec TabHost.TabSpec tabSpec = mTabHost.newTabSpec(mTabTitle[i]).setIndicator(DataGenerator.getTabView(this,i)); // 添加Tab 到TabHost,并绑定Fragment Bundle bundle = new Bundle(); bundle.putString("from","FragmentTabHost Tab"); mTabHost.addTab(tabSpec,mFragments[i].getClass(),bundle); } //去掉Tab 之间的分割线 mTabHost.getTabWidget().setDividerDrawable(null); // mTabHost.setCurrentTab(0); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override protected void init(Bundle savedInstanceState) { super.init(savedInstanceState); mPagerWrapper = (LinearLayout) findViewById(R.id.pager_wrapper); mTagHeight = 0; mPagerWrapper.setPadding(0, getActionBarSize() + mTagHeight, 0, 0); mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost); mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent); mTabHost.getTabWidget().setShowDividers(0); initTabs(); mTabHost.setCurrentTab(0); mTabHost.setOnTabChangedListener(this); }
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) @Override protected void init(Bundle savedInstanceState) { super.init(savedInstanceState); mPagerWrapper = (LinearLayout) findViewById(R.id.pager_wrapper); mTagHeight = 0; mPagerWrapper.setPadding(0, getActionBarSize() + mTagHeight, 0, 0); mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost); mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent); mTabHost.getTabWidget().setShowDividers(0); initTabs(); mTabHost.setCurrentTab(0); mTabHost.setOnTabChangedListener(this); }
tabHost.setCurrentTab(1); break; case "Tab2" : tabHost.setCurrentTab(2); break; case "Tab3" : tabHost.setCurrentTab(0); break;
import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentTabHost; import android.view.Menu; import android.view.MenuItem; public class TestSukhwantTabHost extends FragmentActivity { private FragmentTabHost mTabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test_sukhwant_tab_host); mTabHost = (FragmentTabHost) findViewById(R.id.tabhost); mTabHost.setup(this, getSupportFragmentManager(), R.id.tabFrameLayout); mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator(null, getResources().getDrawable(R.drawable.ic_launcher)),AlertContainerFragment.class, null); mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator(null, getResources().getDrawable(R.drawable.ic_launcher)),ChatContainerFragment.class, null); mTabHost.getTabWidget().setStripEnabled(false); mTabHost.setCurrentTab(0); } }
protected void initView() { //实例化布局对象 layoutInflater = LayoutInflater.from(this); //实例化TabHost对象,得到TabHost mTabHost = findViewById(android.R.id.tabhost); mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent); //得到fragment的个数 int count = fragmentArray.length; for (int i = 0; i < count; i++) { //为每一个Tab按钮设置图标、文字和内容 TabHost.TabSpec tabSpec = mTabHost.newTabSpec(getResources().getString(mTextviewArray[i])).setIndicator(getTabItemView(i)); //将Tab按钮添加进Tab选项卡中 mTabHost.addTab(tabSpec, fragmentArray[i], null); //设置Tab按钮的背景 // mTabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.selector_tab_background); } mTabHost.getTabWidget().setShowDividers(LinearLayout.SHOW_DIVIDER_NONE); //去掉每个tab之间的分割线 mTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() { @Override public void onTabChanged(String s) { position = mTabHost.getCurrentTab(); upDateTab(mTabHost); //tab切换时设置滤镜 } }); mTabHost.setCurrentTab(position); upDateTab(mTabHost); //初始化设置滤镜 }
private void initTabHost() { mTabhost = (FragmentTabHost) findViewById(android.R.id.tabhost); mTabhost.setup(this, getSupportFragmentManager(), android.R.id.tabcontent); // 去掉间隔 mTabhost.getTabWidget().setDividerDrawable(android.R.color.transparent); TabMenus[] tabMenuses = TabMenus.values(); for (int i = 0; i < tabMenuses.length; i++) { TabMenus tabMenuse = tabMenuses[i]; TabHost.TabSpec tabSpec = mTabhost.newTabSpec(tabMenuse.getTag()); tabSpec.setIndicator(getIndicator(tabMenuse)); // 传入需要的参数 KeyValue[] arguments = tabMenuse.getArguments(); Bundle bundle = null; if (arguments != null && arguments.length > 0) { bundle = new Bundle(); for (KeyValue argument : arguments) { bundle.putString(argument.key, argument.value); } } mTabhost.addTab(tabSpec, tabMenuse.getClazz(), bundle); } mTabhost.setCurrentTab(tabIndex); }
mTabHost.setOnTabChangedListener(this); setTabsStyle(); mTabHost.setCurrentTab(0); setActive(0, R.drawable.tab_active, R.drawable.tab_inactive, R.drawable.tab_inactive, R.drawable.tab_inactive); mTabHost.setCurrentTab(0); } else { Log.d("Collistion Tab View:::::::::", "Inside Else::::of Tab Changed::::"); mTabHost.setCurrentTab(tabInactive); mTabHost.getTabWidget().getChildAt(0).setBackgroundResource(t1); mTabHost.getTabWidget().getChildAt(1).setBackgroundResource(t2); .getString(R.string.select_vehicle_toast), 200); mTabHost.setCurrentTab(0); } else { setTab(pre, false); public void getOtherInfoResultData() { if(mTabHost!=null){ mTabHost.setCurrentTab(2); mTabHost.getTabWidget().getChildAt(0) .setBackgroundResource(R.drawable.tab_inactive); mTabHost.setCurrentTab(1); mTabHost.getTabWidget().getChildAt(0) .setBackgroundResource(R.drawable.tab_inactive);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Fabric.with(this, new Crashlytics()); setContentView(R.layout.activity_recording); tabHost = (FragmentTabHost)findViewById(R.id.tabhost); tabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent); this.addTab(ReadingFragment.class, getString(R.string.title_text)); this.addTab(RecordGraphFragment.class, getString(R.string.realtime_graph)); SharedPreferences sharedPref = getSharedPreferences(getString(R.string.preference_file_key), Context.MODE_PRIVATE); Integer tabIndex = sharedPref.getInt(getString(R.string.recording_tab_index), 0); tabHost.setCurrentTab(tabIndex); }
mTabHost.setCurrentTab(index-1); } else { super.onBackPressed();