@Override public void onTabChanged(String s) { position = mTabHost.getCurrentTab(); upDateTab(mTabHost); //tab切换时设置滤镜 } });
mTabHost.getTabWidget().getChildAt(mTabHost.getCurrentTab()) .setBackgroundColor(Color.parseColor("#424542")); mTabHost.getTabWidget().getChildAt(mTabHost.getCurrentTab()) .setBackgroundColor(Color.parseColor("#424542"));
@Override public void onTabChanged(String tabId) { mViewPager.setCurrentItem(mTabHost.getCurrentTab()); } });
private void savePreferences() { SharedPreferences sharedPref = getSharedPreferences(getString(R.string.preference_file_key), Context.MODE_PRIVATE); sharedPref.edit().putInt(getString(R.string.recording_tab_index), tabHost.getCurrentTab()).apply(); }
@Override public void onTabChanged(String tabId) { final int tabCount = mTabHost.getTabWidget().getTabCount(); for (int i = 0; i < tabCount; i++) { View tab = mTabHost.getTabWidget().getChildAt(i); if (i == mTabHost.getCurrentTab()) { tab.findViewById(R.id.tab_icon).setSelected(true); tab.findViewById(R.id.tab_titile).setSelected(true); changeActionBarTitle(i); } else { tab.findViewById(R.id.tab_icon).setSelected(false); tab.findViewById(R.id.tab_titile).setSelected(false); } } supportInvalidateOptionsMenu(); }
/** * 更新Tab 的状态 */ private void updateTabState(){ TabWidget tabWidget = mTabHost.getTabWidget(); for (int i=0;i<tabWidget.getTabCount();i++){ View view = tabWidget.getChildTabViewAt(i); ImageView tabIcon = (ImageView) view.findViewById(R.id.tab_content_image); TextView tabText = (TextView) view.findViewById(R.id.tab_content_text); if(i == mTabHost.getCurrentTab()){ tabIcon.setImageResource(DataGenerator.mTabResPressed[i]); tabText.setTextColor(getResources().getColor(android.R.color.black)); }else{ tabIcon.setImageResource(mTabRes[i]); tabText.setTextColor(getResources().getColor(android.R.color.darker_gray)); } } } }
@Override public void onTabChanged(String tabId) { final int tabCount = mTabHost.getTabWidget().getTabCount(); for (int i = 0; i < tabCount; i++) { View tab = mTabHost.getTabWidget().getChildAt(i); if (i == mTabHost.getCurrentTab()) { tab.findViewById(R.id.tab_icon).setSelected(true); tab.findViewById(R.id.tab_titile).setSelected(true); changeActionBarTitle(i); } else { tab.findViewById(R.id.tab_icon).setSelected(false); tab.findViewById(R.id.tab_titile).setSelected(false); } } supportInvalidateOptionsMenu(); }
private void upDateTab(FragmentTabHost mTabHost) { for (int i = 0; i < mTabHost.getTabWidget().getChildCount(); i++) { ImageView imageView = mTabHost.getTabWidget().getChildAt(i).findViewById(R.id.imageview); if (mTabHost.getCurrentTab() == i) {//选中 imageView.setColorFilter(Config.getPrimaryColor() == 0 ? getResources().getColor(R.color.global_color) : Config.getPrimaryColor()); } else {//不选中 imageView.clearColorFilter(); } } }
@Override public void onTabChanged(String s) { int i = mTabHost.getCurrentTab(); viewPager.setCurrentItem(i);
} else { switch (mTabHost.getCurrentTab()) { case 0: tTitle = "Accident Info"; setDialog(mTabHost.getCurrentTab(), tTitle, true);
int index = mTabHost.getCurrentTab();