项目:Sparkplug
文件:ConnectionFragment.java
@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;
}
项目:V2I-Traffic-Light-Demonstrator
文件:MainActivity.java
@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);
}
项目:shareNote
文件:MainActivity.java
@Override
protected void onInit() {
super.onInit();
mProgressDialog = ProgressDialog.show(this,"请稍等","获取数据中",true);
Bmob.initialize(this,"3d9d9f910c51b02eea3d605178911aa5");
if (BmobUser.getCurrentUser(User.class) == null) {
startActivity(new Intent(MainActivity.this,LoginActivity.class));
}
tabHost = (FragmentTabHost) findViewById(R.id.tabHost);
View view = navigationView.inflateHeaderView(R.layout.header_layout);
username = (TextView) view.findViewById(R.id.usernameId);
headImage = (ImageView) view.findViewById(R.id.headId);
imgUserInfoBg = (ImageView) view.findViewById(R.id.imgBackground);
presenter.requestUserInfo();
initView();
//初始化TabHost
initTabHost();
//初始化pager
initPager();
//添加监听关联TabHost和viewPager
bindTabAndPager();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this,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);
}
项目:findlunch
文件:RestaurantFragment.java
@Override
public View onCreateView(LayoutInflater inflater,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(),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;
}
项目:lemon-android
文件:FragmentHelper.java
public void init(FragmentTabHost fragmentTabHost,Activity activity) {
this.activity = activity;
// 得到fragment的个数
int count = classArray.length;
for (int i = 0; i < count; i++) {
// 给每个Tab按钮设置图标、文字和内容
TabSpec tabSpec = fragmentTabHost.newTabSpec(labelArray[i]).setIndicator(
getTabItemView(i,activity));
// 将Tab按钮添加进Tab选项卡中
fragmentTabHost.addTab(tabSpec,classArray[i],null);
// 设置Tab按钮的背景
//mTabHost.getTabWidget().getChildAt(i)
// .setBackgroundResource(R.drawable.tt_tab_bk);
}
this.selectTab(0);
fragmentTabHost.setonTabChangedListener(this);
}
项目:BitkyShop
文件:MainActivity.java
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,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);
}
项目:FHWS-MobileApplikationen
文件:MainActivity.java
@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,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"),null);
}
项目:AndroidDemos
文件:FragmentMain.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
tabHost =(FragmentTabHost) findViewById(R.id.fth_main);
tabHost.setup(getApplication(),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);
}
}
项目:Interceptor
文件:MainActivity.java
private void initView() {
mAddItem = (LinearLayout) findViewById(R.id.main_add_item);
mTabHost = (FragmentTabHost) findViewById(R.id.main_tabhost);
mTabHost.setup(this,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);
}
项目:TigreApp
文件:FotosTabsFragment.java
@Override
public View onCreateView(LayoutInflater inflater,Bundle savedInstanceState) {
setHasOptionsMenu(true);
View rootView = inflater.inflate(R.layout.rutas_tabs,false);
((AppCompatActivity) getActivity()).getSupportActionBar().setTitle("Mis fotos");
mTabHost = (FragmentTabHost)rootView.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(),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;
}
项目:TigreApp
文件:RutaTabsFragment.java
@Override
public View onCreateView(LayoutInflater inflater,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(),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;
}
private void initView() {
mLayoutInflater = LayoutInflater.from(this);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this,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);
}
}
项目:lex-utils
文件:PagerTabHostBuilder.java
/**
* <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<>();
}
项目:informant-droid
文件:FragmentTabs.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_tabs);
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this,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);
}
项目:informant-droid
文件:FragmentTabsFragmentSupport.java
@Override
public View onCreateView(LayoutInflater inflater,Bundle savedInstanceState) {
mTabHost = new FragmentTabHost(getActivity());
mTabHost.setup(getActivity(),R.id.fragment1);
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),null);
return mTabHost;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mTabHost = new FragmentTabHost(this);
setContentView(mTabHost);
mTabHost.setup(this,R.id.fragment1);
mTabHost.addTab(mTabHost.newTabSpec("menus").setIndicator("Menus"),FragmentMenuFragmentSupport.class,null);
mTabHost.addTab(mTabHost.newTabSpec("stack").setIndicator("Stack"),FragmentStackFragmentSupport.class,null);
mTabHost.addTab(mTabHost.newTabSpec("tabs").setIndicator("Tabs"),FragmentTabsFragmentSupport.class,null);
}
项目:V.FlyoutTest
文件:FragmentTabs.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_tabs);
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this,null);
}
项目:V.FlyoutTest
文件:FragmentTabsFragmentSupport.java
@Override
public View onCreateView(LayoutInflater inflater,null);
return mTabHost;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mTabHost = new FragmentTabHost(this);
setContentView(mTabHost);
mTabHost.setup(this,null);
}
@Override
public View onCreateView(LayoutInflater inflater,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_display_novel_tab,false);
mTabHost = (FragmentTabHost) view.findViewById(android.R.id.tabhost);
mTabHost.setup(getSherlockActivity(),R.id.content);
mTabHost.addTab(mTabHost.newTabSpec(MAIN_SPEC).setIndicator(MAIN_SPEC),displayLightNovelListFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec(TEASER_SPEC).setIndicator(TEASER_SPEC),displayTeaserListFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec(ORIGINAL_SPEC).setIndicator(ORIGINAL_SPEC),displayOriginalListFragment.class,null);
return view;
}
项目:menadi
文件:MapsContainerFragment.java
@Override
public View onCreateView(LayoutInflater inflater,Bundle savedInstanceState) {
setHasOptionsMenu(true);
getActivity().getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
getActivity().getActionBar().setdisplayShowTitleEnabled(true);
getActivity().getActionBar().setTitle((getResources().getStringArray(R.array.menu_array))[1]);
Bundle arg = new Bundle();
mapsTabs = getResources().getStringArray(R.array.maps_tabs);
tabHost = new FragmentTabHost(getActivity());
tabHost.setup(getActivity(),R.id.realtabcontent);
for(int i=0; i<mapsTabs.length; i++) {
arg.putString("map" + i,mapsTabs[i]);
}
tabHost.addTab(tabHost.newTabSpec("tabMapTest1").setIndicator(mapsTabs[0]),GlobalMapFragment.class,arg);
tabHost.addTab(tabHost.newTabSpec("tabMapTest2").setIndicator(mapsTabs[1]),LocalmapFragment.class,arg);
return tabHost;
}
项目:amar-android-demo
文件:TabHostDemoActivity.java
@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,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",Fragment4.class,null);
mTabHost.setCurrentTab(2);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_connection_config);
FragmentTabHost tabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
tabHost.setup(this,R.id.realtabcontent);
tabHost.addTab(tabHost.newTabSpec("tty").setIndicator("TTY"),TtyConfigFragment.class,null);
tabHost.addTab(tabHost.newTabSpec("usbserial").setIndicator("USB"),UsbSerialConfigFragment.class,null);
tabHost.addTab(tabHost.newTabSpec("ioi").setIndicator("IOIO"),IoioConfigFragment.class,null);
tabHost.addTab(tabHost.newTabSpec("bluetooth").setIndicator("BT"),BluetoothConfigFragment.class,null);
tabHost.addTab(tabHost.newTabSpec("socket").setIndicator("TCP"),TcpConfigFragment.class,null);
}
项目:android-holo-colors-sample
文件:ListActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this,R.id.realtabcontent);
View tabIndicator1 = LayoutInflater.from(this).inflate(R.layout.apptheme_tab_indicator_holo,mTabHost.getTabWidget(),false);
TextView title = (TextView) tabIndicator1.findViewById(android.R.id.title);
title.setText("Tab n1");
View tabIndicator2 = LayoutInflater.from(this).inflate(R.layout.apptheme_tab_indicator_holo,false);
title = (TextView) tabIndicator2.findViewById(android.R.id.title);
title.setText("Tab n2");
View tabIndicator3 = LayoutInflater.from(this).inflate(R.layout.apptheme_tab_indicator_holo,false);
title = (TextView) tabIndicator3.findViewById(android.R.id.title);
title.setText("Tab n3 ");
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator(tabIndicator1),ListFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec("contacts").setIndicator(tabIndicator2),null);
mTabHost.addTab(mTabHost.newTabSpec("custom").setIndicator(tabIndicator3),null);
}
项目:ArmaConnect
文件:WeatherActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_weather);
if (SettingsActivity.keepScreenOn())
getwindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
//https://stackoverflow.com/questions/5069614/tabwidget-overlaps-with-my-activity-content
//https://stackoverflow.com/questions/22124124/tabs-are-on-top-of-my-text-in-my-xml
//https://stackoverflow.com/questions/19831773/android-tabs-content-overlapping
tabHost = (FragmentTabHost) findViewById(R.id.tabhost);
tabHost.setup(this,R.id.tabFrameLayout);
tabHost.addTab(tabHost.newTabSpec(getResources().getString(R.string.weather_Current)).setIndicator(getResources().getString(R.string.weather_Current),null),WeatherFragmentTab.class,null);
tabHost.addTab(tabHost.newTabSpec(getResources().getString(R.string.weather_Forecast)).setIndicator(getResources().getString(R.string.weather_Forecast),null);
if (weatherThread == null) {
weatherThread = new Thread(this);
weatherThread.start();
mutex = true;
}
}
项目:godlibrary
文件:ViewPagerTabHost.java
private ViewPagerTabHost(FragmentTabHost fth,ViewPager vp,FragmentManager fm) {
this.fragmentTabHost = fth;
this.viewPager = vp;
this.fragmentManager = fm;
fragmentTabHost.setonTabChangedListener(this);//选择 table事件
viewPager.addOnPagechangelistener(this);//滑动Page事件
// viewPager.setoffscreenPageLimit(1);
}
项目:civify-app
文件:ProfileFragment.java
@Override
public View onCreateView(LayoutInflater inflater,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_profile,false);
if (!isUserSet()) return view;
if (!isCurrentUser()) {
DrawerActivity activity = (DrawerActivity) getActivity();
Toolbar toolbar = (Toolbar) activity.findViewById(R.id.toolbar);
if (toolbar != null) toolbar.setTitle(mUser.getFullName());
activity.updateMenu();
}
FragmentTabHost tabHost = (FragmentTabHost) view.findViewById(android.R.id.tabhost);
tabHost.setup(getContext(),android.R.id.tabcontent);
ProfileInfoFragment profileInfoFragment = ProfileInfoFragment.newInstance(mUser);
IssuesProfileFragment issuesFragment = IssuesProfileFragment.newInstance(mUser);
BadgeViewFragment badgeViewFragment = BadgeViewFragment.newInstance(mUser);
tabHost.addTab(tabHost.newTabSpec(getString(R.string.tab_spec_issues))
.setIndicator(getString(R.string.tab_label_issues),issuesFragment.getClass(),issuesFragment.getArguments());
tabHost.addTab(tabHost.newTabSpec(getString(R.string.tab_spec_badges))
.setIndicator(getString(R.string.tab_label_badges),badgeViewFragment.getClass(),badgeViewFragment.getArguments());
getChildFragmentManager().beginTransaction()
.replace(R.id.profile_info_fragment_placeholder,profileInfoFragment).commit();
return view;
}
项目:Yuneec-SDK-Android-Example
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
context = this;
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this,R.id.tabcontent);
mTabHost.addTab(mTabHost.newTabSpec("connection")
.setIndicator("Home"),ConnectionFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec("camera")
.setIndicator("Camera"),CameraFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec("actions")
.setIndicator("Actions"),ActionFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec("gimbal")
.setIndicator("Gimbal"),GimbalFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec("media-download")
.setIndicator("Media Download"),MediaDownloadFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec("telemetry")
.setIndicator("Telemetry"),TelemetryFragment.class,null);
if (isst16()) {
mTabHost.addTab(mTabHost.newTabSpec("st16")
.setIndicator("St16"),St16Fragment.class,null);
}
for (int i = 0; i < mTabHost.getTabWidget().getChildCount(); i++) {
View v = mTabHost.getTabWidget().getChildAt(i);
TextView tv = (TextView) v.findViewById(android.R.id.title);
tv.setTextColor(ContextCompat.getColor(this,R.color.orangeDark));
tv.setTextSize(16);
}
}
项目:Review-
文件:MainActivity.java
private void initView() {
//测试栏目的题目统计TextView
mCount = (TextView) findViewById(R.id.tv_count);
mDoubleClickExit = new DoubleClickExitHelper(this);
Indicator[] indicators = Indicator.values();
mFragmentTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mFragmentTabHost.setup(getApplicationContext(),R.id.realtabcontent);
//初始化Tab
for (int i = 0; i < indicators.length; i++){
TabHost.TabSpec tabSpec = mFragmentTabHost.newTabSpec(getString(indicators[i].getResName()));
tabSpec.setIndicator(getIndicatorView(indicators[i]));
mFragmentTabHost.addTab(tabSpec,indicators[i].getClz(),null);
}
//去除底部按钮之间的分割线
if (android.os.Build.VERSION.SDK_INT > 10) {
mFragmentTabHost.getTabWidget().setShowDividers(0);
mFragmentTabHost.setonTabChangedListener(new TabHost.OnTabchangelistener() {
@Override
public void onTabChanged(String tabId) {
if(tabId.equals(getString(Indicator.TEST.getResName()))){
mCount.setVisibility(View.VISIBLE);
}else{
mCount.setVisibility(View.GONE);
}
}
});
}}
项目:RoadLab-Pro
文件:MeasurementsFragment.java
@Override
protected void initTabs(FragmentTabHost mTabHost) {
Bundle measurementListBundle = new Bundle();
measurementListBundle.putSerializable(MeasurementListFragment.ARG_MEASUREMENT_LIST,roadModel);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.road_list_tab_name))
.setIndicator(getResources().getString(R.string.road_list_tab_name)),MeasurementListFragment.class,measurementListBundle);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.road_map_tab_name))
.setIndicator(getResources().getString(R.string.road_map_tab_name)),MeasurementMapFragment.class,measurementListBundle);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.road_tags_tab_name))
.setIndicator(getResources().getString(R.string.road_tags_tab_name)),TagsListFragment.class,measurementListBundle);
mTabHost.setCurrentTab(0);
}
项目:RoadLab-Pro
文件:RoadFragment.java
@Override
protected void initTabs(FragmentTabHost mTabHost) {
Bundle roadListBundle = new Bundle();
roadListBundle.putSerializable(RoadListFragment.ARG_ROAD_LIST,folder);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.road_list_tab_name))
.setIndicator(getResources().getString(R.string.road_list_tab_name)),RoadListFragment.class,roadListBundle);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.road_map_tab_name))
.setIndicator(getResources().getString(R.string.road_map_tab_name)),RoadMapFragment.class,roadListBundle);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.road_summary_tab_name))
.setIndicator(getResources().getString(R.string.road_summary_tab_name)),RoadSummaryFragment.class,roadListBundle);
mTabHost.setCurrentTab(0);
}
项目:RoadLab-Pro
文件:TagsFragment.java
@Override
protected void initTabs(FragmentTabHost mTabHost) {
// Bundle measurementBundle = new Bundle();
// measurementBundle.putSerializable(MeasurementDetailsListFragment.ARG_MEASUREMENT,measurementModel);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.tags_list_tab_name))
.setIndicator(getResources().getString(R.string.tags_list_tab_name)),null);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.tags_map_tab_name))
.setIndicator(getResources().getString(R.string.tags_map_tab_name)),TagsMapFragment.class,null);
mTabHost.setCurrentTab(0);
}
项目:RoadLab-Pro
文件:SummaryFragment.java
@Override
protected void initTabs(FragmentTabHost mTabHost) {
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.measurements_tab_info_name))
.setIndicator(getResources().getString(R.string.measurements_tab_info_name)),StartMeasurementFragment.class,null);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.measurements_tab_map_name))
.setIndicator(getResources().getString(R.string.measurements_tab_map_name)),StartMeasurementMapFragment.class,null);
mTabHost.setCurrentTab(0);
}
项目:RoadLab-Pro
文件:MeasurementDetailsFragment.java
@Override
protected void initTabs(FragmentTabHost mTabHost) {
Bundle measurementBundle = new Bundle();
measurementBundle.putSerializable(MeasurementDetailsListFragment.ARG_MEASUREMENT,measurementModel);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.road_list_tab_name))
.setIndicator(getResources().getString(R.string.road_list_tab_name)),MeasurementDetailsListFragment.class,measurementBundle);
mTabHost.addTab(mTabHost.newTabSpec(getResources().getString(R.string.road_map_tab_name))
.setIndicator(getResources().getString(R.string.road_map_tab_name)),MeasurementDetailsMapFragment.class,measurementBundle);
mTabHost.setCurrentTab(0);
}
项目:FragmentTabHost
文件:MainActivity.java
private void initTabHost() {
//实例化FragmentTabHost对象
FragmentTabHost fragmentTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
fragmentTabHost.setup(this,android.R.id.tabcontent);
//去掉分割线
fragmentTabHost.getTabWidget().setDividerDrawable(null);
for (int i = 0; i<mTableItemList.size(); i++) {
TabItem tabItem = mTableItemList.get(i);
//实例化一个TabSpec,设置tab的名称和视图
TabHost.TabSpec tabSpec = fragmentTabHost.newTabSpec(tabItem.getTitleString()).setIndicator(tabItem.getView());
fragmentTabHost.addTab(tabSpec,tabItem.getFragmentClass(),null);
//给Tab按钮设置背景
fragmentTabHost.getTabWidget().getChildAt(i).setBackgroundColor(getResources().getColor(R.color.main_bottom_bg));
//默认选中第一个tab
if(i == 0) {
tabItem.setChecked(true);
}
}
fragmentTabHost.setonTabChangedListener(new TabHost.OnTabchangelistener() {
@Override
public void onTabChanged(String tabId) {
//重置Tab样式
for (int i = 0; i< mTableItemList.size(); i++) {
TabItem tabitem = mTableItemList.get(i);
if (tabId.equals(tabitem.getTitleString())) {
tabitem.setChecked(true);
}else {
tabitem.setChecked(false);
}
}
}
});
}
项目:honki_android2
文件:FragmentTabHostFragment.java
@Override
public View onCreateView(LayoutInflater inflater,Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_tab_host_fragment,false);
// TabHostの初期化
FragmentTabHost host = (FragmentTabHost) rootView.findViewById(R.id.tabHost);
host.setup(getActivity(),getFragmentManager(),android.R.id.tabcontent);
// ListViewFragmentのTabを追加
TabHost.TabSpec tabSpec1 = host.newTabSpec("List").setIndicator("List");
host.addTab(tabSpec1,ListViewFragment.class,null);
// GridViewFragmentのTabを追加
TabHost.TabSpec tabSpec2 = host.newTabSpec("Grid").setIndicator("Grid");
host.addTab(tabSpec2,GridViewFragment.class,null);
// ScrollViewFragmentのTabを追加
TabHost.TabSpec tabSpec3 = host.newTabSpec("Scroll").setIndicator("Scroll");
host.addTab(tabSpec3,ScrollViewFragment.class,null);
// リスナーをセット
host.setonTabChangedListener(new TabHost.OnTabchangelistener() {
@Override
public void onTabChanged(String tabId) {
//切り替えたTabのIDを表示
Toast.makeText(getActivity(),"selected " + tabId,Toast.LENGTH_SHORT).show();
}
});
return rootView;
}
项目:KitchenSecret_Android
文件:MainActivity.java
private void initView() {
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mViewPager = (ViewPager) findViewById(R.id.view_pager);
mFragmentList = new ArrayList<Fragment>();
mTabHost.setup(this,android.R.id.tabcontent);
mTabHost.getTabWidget().setDividerDrawable(null);
for (int i = 0;i < mClass.length;i++){
TabHost.TabSpec tabSpec = mTabHost.newTabSpec(mTitles[i]).setIndicator(getTabView(i));
mTabHost.addTab(tabSpec,mClass[i],null);
mFragmentList.add(mFragment[i]);
mTabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.WHITE);
}
mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
});
}
项目:flavordex
文件:ViewEntryFragment.java
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
final Context context = getContext();
if(context == null) {
return super.onCreateView(inflater,savedInstanceState);
}
mTabHost = (FragmentTabHost)inflater.inflate(R.layout.tab_layout,false);
mTabHost.setup(getContext(),R.id.content);
final Bundle tabArgs = new Bundle();
tabArgs.putLong(ARG_ENTRY_ID,mEntryId);
final Bundle args = getArguments();
tabArgs.putLong(ARG_ENTRY_CAT_ID,args != null ? args.getLong(ARG_ENTRY_CAT_ID) : 0);
Drawable icon;
TabHost.TabSpec tab;
icon = ActivityCompat.getDrawable(context,R.drawable.ic_description);
tab = mTabHost.newTabSpec("info_" + mEntryId).setIndicator(null,icon);
mTabHost.addTab(tab,getEntryInfoClass(),tabArgs);
icon = ActivityCompat.getDrawable(context,R.drawable.ic_radar);
tab = mTabHost.newTabSpec("flavors_" + mEntryId).setIndicator(null,ViewFlavorsFragment.class,R.drawable.ic_photo);
tab = mTabHost.newTabSpec("photos_" + mEntryId).setIndicator(null,ViewPhotosFragment.class,tabArgs);
return mTabHost;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// turn screen on and lock
{
this.getwindow()
.addFlags(
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_disMISS_KEyguard
| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
// may be replaced with `shell input keyevent 26`
WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP,"turn screen on");
wl.acquire();
}
init();
setContentView(R.layout.starter_layout);
tabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
tabWidget = (TabWidget) findViewById(android.R.id.tabs);
tabHost.setup(this,android.R.id.tabcontent);
{
test = tabHost.newTabSpec(TEST_TAG);
test.setIndicator("Test");
tabHost.addTab(test,TestFragment.class,null);
}
{
results = tabHost.newTabSpec(RESULTS_TAG);
results.setIndicator("Results");
tabHost.addTab(results,ResultsFragment.class,null);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。