@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_base_clear_cache);
//1.����ѡ�1
TabSpec tab1 = getTabHost().newTabSpec("clear_cache").setIndicator("��������");
// ImageView imageView = new ImageView(this);
// imageView.setBackgroundResource(R.drawable.ic_launcher);
// View view = View.inflate(this,R.layout.test,null);
// TabSpec tab1 = getTabHost().newTabSpec("clear_cache").setIndicator(view);
//2.����ѡ�2
TabSpec tab2 = getTabHost().newTabSpec("sd_cache_clear").setIndicator("sd������");
//3.��֪����ѡ���������
tab1.setContent(new Intent(this,CacheClearactivity.class));
tab2.setContent(new Intent(this,SDCacheClearactivity.class));
//4.��������ѡ�ά��host(ѡ�����)��ȥ
getTabHost().addTab(tab1);
getTabHost().addTab(tab2);
}
项目:AutoAnswerCalls
文件:MainActivity.java
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTabHost = (TabHost) findViewById(R.id.edit_item_tab_host);
mTabHost.setup(getLocalActivityManager());
TabSpec tabCall = mTabHost.newTabSpec("TAB_Call");
tabCall.setIndicator("电话");
tabCall.setContent(new Intent(this,AnswerCallActivity.class));
mTabHost.addTab(tabCall);
TabSpec tabMessage = mTabHost.newTabSpec("TAB_Message");
tabMessage.setIndicator("短信");
tabMessage.setContent(new Intent(this,AnswerMessageActivity.class));
mTabHost.addTab(tabMessage);
mTabHost.setCurrentTab(0);
}
项目: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);
}
项目: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(),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);
}
}
项目:OschinaMainFrameWorkWithToolBar
文件:MainActivity.java
private void initTabs() {
MainTab[] tabs = MainTab.values();
final int size = tabs.length;
for (int i = 0; i < size; i++) {
MainTab mainTab = tabs[i];
TabSpec tab = mTabHost.newTabSpec(getString(mainTab.getResName()));
View indicator = inflateView(R.layout.v2_tab_indicator);
ImageView icon = (ImageView) indicator.findViewById(R.id.tab_icon);
icon.setimageResource(mainTab.getResIcon());
TextView title = (TextView) indicator.findViewById(R.id.tab_titile);
title.setText(getString(mainTab.getResName()));
tab.setIndicator(indicator);
tab.setContent(new TabContentFactory() {
@Override
public View createTabContent(String tag) {
return new View(MainActivity.this);
}
});
mTabHost.addTab(tab,mainTab.getClz(),null);
}
}
项目:wikokit
文件:WCLanguageActivity.java
/** Creates tab with part of entry related to one language and one part of speech,* runs POS activity.
**/
public void createOnePOSTab(TPage _tpage,TLang _tlang,TLangPOS _lang_pos) {
Bundle b = new Bundle();
b.putInt("page_id",_tpage.getID()); // pass parameter: TPage by page_id
b.putInt("lang_id",_tlang.getID()); // pass parameter: TLang by lang_id
b.putInt("lang_pos_id",_lang_pos.getID()); // pass parameter: TLangPOS by lang_pos_id
Intent i = new Intent(this,WCPOSActivity.class);
i.putExtras(b);
//System.out.println("Source activity: page_id = " + _tpage.getID()
// + "; lang_id = " + _tlang.getID()
// + "; lang_pos_id = " + _lang_pos.getID());
TabSpec _tabspec = tab_host_pos.newTabSpec( "" + _lang_pos.getID() ); // some unique text
_tabspec.setIndicator( getShortPOSText(_lang_pos) );
_tabspec.setContent(i);
tab_host_pos.addTab(_tabspec);
}
项目:wikokit
文件:WCActivity.java
/** Creates tab with part of entry related to one language,* runs language activity.
**/
public void createOneLanguageTab(TPage _tpage,TLang _tlang) { //TLangPOS _lang_pos) {
Bundle b = new Bundle();
b.putInt("page_id",_tlang.getID()); // pass parameter: TLang by lang_id
Intent i = new Intent(this,WCLanguageActivity.class);
//Intent i = new Intent().setClass(this,WCLanguageActivity.class);
i.putExtras(b);
//System.out.println("Source activity: page_id = " + _tpage.getID() + "; lang_id = " + _tlang.getID());
TabSpec _tabspec = tab_host_languages.newTabSpec( "" + _tlang.getID() ); // some unique text
LanguageType _lang = _tlang.getLanguage();
_tabspec.setIndicator(_lang.getCode());
_tabspec.setContent(i);
tab_host_languages.addTab(_tabspec);
}
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);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.file_tab);
Resources res = getResources(); // Resource object to get Drawables
TabHost tabHost = getTabHost(); // The activity TabHost
TabSpec spec;
Intent intent; // Reusable Intent for each tab
//��һ��TAB
intent = new Intent(this,FileActivity.class);//�½�һ��Intent����Tab1��ʾ������
spec = tabHost.newTabSpec("�����ļ�")//�½�һ�� Tab
.setIndicator("�����ļ�",res.getDrawable(android.R.drawable.ic_menu_manage))//���������Լ�ͼ��
.setContent(intent);//������ʾ��intent������IJ���Ҳ������R.id.xxx
tabHost.addTab(spec);//��ӽ�tabHost
//�ڶ���TAB
intent = new Intent(this,VdiskFileActivity.class);//�ڶ���Intent����Tab2��ʾ������
spec = tabHost.newTabSpec("��Vdisk")//�½�һ�� Tab
.setIndicator("��Vdisk",res.getDrawable(android.R.drawable.ic_dialog_map))//���������Լ�ͼ��
.setContent(intent);//������ʾ��intent������IJ���Ҳ������R.id.xxx
tabHost.addTab(spec);//��ӽ�tabHost
tabHost.setCurrentTab(0);
}
项目:Testes
文件:TabsActivity.java
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_tabhost);
TabHost tabHost = getTabHost();
TabSpec tabSpec1 = tabHost.newTabSpec("Home");
TabSpec tabSpec2 = tabHost.newTabSpec("Second");
tabSpec1.setIndicator("Home");
tabSpec2.setIndicator("Second");
Intent photosIntent = new Intent(this,GridViewActivity.class);
Intent secondactivIntent = new Intent(this,SecondActivity.class);
tabSpec1.setContent(photosIntent);
tabSpec2.setContent(secondactivIntent);
tabHost.addTab(tabSpec1);
tabHost.addTab(tabSpec2);
}
项目:Phase10
文件:GameMainActivity.java
/**
* initializes the pages in the tabbed dialog
*/
protected void initTabs() {
// Setup the tabbed dialog on the layout and add the content of each tab
TabHost tabHost = (TabHost) findViewById(R.id.tabHost);
tabHost.setup();
TabSpec localTabSpec = tabHost.newTabSpec(localTabString());
localTabSpec.setContent(R.id.localGaMetab);
localTabSpec.setIndicator(localTabString());
TabSpec remoteTabSpec = tabHost.newTabSpec(remoteTabString());
remoteTabSpec.setContent(R.id.remoteGaMetab);
remoteTabSpec.setIndicator(remoteTabString());
tabHost.addTab(localTabSpec);
tabHost.addTab(remoteTabSpec);
// make sure the current tab is the right one
tabHost.setCurrentTab(config.isLocal() ? 0 : 1);
}
项目:AiStore
文件:TabHostActivity.java
@SuppressLint("InflateParams")
private void initTabSpec() {
int count = getTabItemCount();
for (int i = 0; i < count; i++) {
// set text view
View tabItem = mLayoutflater.inflate(R.layout.api_tab_item,null);
ImageView tvTabItem = (ImageView) tabItem
.findViewById(R.id.tab_item_iv);
setTabItemTextView(tvTabItem,i);
// set id
String tabItemId = getTabItemId(i);
// set tab spec
TabSpec tabSpec = mTabHost.newTabSpec(tabItemId);
tabSpec.setIndicator(tabItem);
tabSpec.setContent(getTabItemIntent(i));
mTabHost.addTab(tabSpec);
}
}
项目:tzPalette
文件:ColorInfoDialogFragment.java
private void initTabs()
{
mTabHost = (TabHost)mView.findViewById(android.R.id.tabhost);
mTabHost.setup();
final TabSpec spec1 = mTabHost.newTabSpec(TAB_TAG_INFO);
spec1.setContent(R.id.color_info_view_tab_info);
spec1.setIndicator(getString(R.string.color_info_tab_info));
final TabSpec spec2 = mTabHost.newTabSpec(TAB_TAG_SIMILAR);
spec2.setContent(R.id.color_info_view_tab_similar);
spec2.setIndicator(getString(R.string.color_info_tab_similar));
mTabHost.addTab(spec1);
mTabHost.addTab(spec2);
}
项目:codeexamples-android
文件:TabTest.java
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
TabHost host = (TabHost)findViewById(android.R.id.tabhost);
TabSpec spec = host.newTabSpec("tab1");
spec.setContent(R.id.tab1);
spec.setIndicator("Button1");
host.addTab(spec);
spec = host.newTabSpec("tab2");
spec.setContent(R.id.tab2);
spec.setIndicator("Next Button");
host.addTab(spec);
spec = host.newTabSpec("tab3");
spec.setContent(R.id.tab3);
spec.setIndicator("Just some text");
host.addTab(spec);
}
项目:LogisticsPlatform
文件:MainActivity.java
@SuppressLint("InflateParams")
private TabSpec createTabSpec(TabHost tabHost,String tag,Resources res,int labelId,int iconId,Class<?> cls) {
TabSpec spec = tabHost.newTabSpec(tag);
String label = res.getString(labelId);
Drawable icon = res.getDrawable(iconId);
LinearLayout linearLayout = (LinearLayout) LayoutInflater.from(this).inflate(R.layout.tab,null);
((ImageView) linearLayout.findViewById(R.id.tab_icon)).setimageDrawable(icon);
((TextView) linearLayout.findViewById(R.id.tab_label)).setText(label);
spec.setIndicator(linearLayout);
spec.setContent(new Intent().setClass(this,cls));
return spec;
}
项目:apps_small
文件:TabsFragment.java
/**
* Creates a {@link TabSpec} based on the specified parameters.
* @param inflater The {@link LayoutInflater} responsible for creating {@link View}s.
* @param tabHost The {@link TabHost} used to create new {@link TabSpec}s.
* @param root The root {@link View} for the {@link Fragment}.
* @param tabDeFinition The {@link TabDeFinition} that defines what the tab will look and act like.
* @return A new {@link TabSpec} instance.
*/
private TabSpec createTab(LayoutInflater inflater,TabHost tabHost,View root,TabDeFinition tabDeFinition) {
ViewGroup tabsView = (ViewGroup)root.findViewById(android.R.id.tabs);
View tabView = tabDeFinition.createTabView(inflater,tabsView);
TabSpec tabSpec = tabHost.newTabSpec(tabDeFinition.getId());
tabSpec.setIndicator(tabView);
tabSpec.setContent(tabDeFinition.getTabContentViewId());
return tabSpec;
}
项目:open-rmbt
文件:QoSTestDetailPagerFragment.java
@Override
public View onCreateView(final LayoutInflater inflater,final ViewGroup container,final Bundle savedInstanceState)
{
super.onCreateView(inflater,container,savedInstanceState);
View v = inflater.inflate(R.layout.result_tabhost_pager,false);
tabHost = (TabHost) v.findViewById(android.R.id.tabhost);
tabHost.setup();
tabHost.setonTabChangedListener(this);
for (int i = 0; i < pagerAdapter.getCount(); i++) {
TabSpec tab = tabHost.newTabSpec(String.valueOf(i));
//tab.setIndicator(getActivity().getResources().getStringArray(R.array.result_page_title)[i]);
tab.setContent(android.R.id.tabcontent);
View indicator = inflater.inflate(R.layout.tabhost_indicator,null);
TextView title = (TextView) indicator.findViewById(android.R.id.title);
title.setText(pagerAdapter.getPageTitle(i));
tab.setIndicator(indicator);
tabHost.addTab(tab);
}
viewPager = (ExtendedViewPager) v.findViewById(R.id.pager);
viewPager.setAdapter(pagerAdapter);
viewPager.setonPagechangelistener(this);
setCurrentPosition(0);
scroller = (horizontalscrollview) v.findViewById(R.id.tabwidget_scrollview);
viewPager.setCurrentItem(initPageIndex);
return v;
}
项目:open-rmbt
文件:RMBTResultPagerFragment.java
private View createView(View v,LayoutInflater inflater,int currentPage) {
tabHost = (TabHost) v.findViewById(android.R.id.tabhost);
tabHost.setup();
tabHost.setonTabChangedListener(this);
for (int i = 0; i < pagerAdapter.getCount(); i++) {
TabSpec tab = tabHost.newTabSpec(String.valueOf(i));
//tab.setIndicator(getActivity().getResources().getStringArray(R.array.result_page_title)[i]);
tab.setContent(android.R.id.tabcontent);
View indicator = inflater.inflate(R.layout.tabhost_indicator,null);
TextView title = (TextView) indicator.findViewById(android.R.id.title);
title.setText(getActivity().getResources().getStringArray(R.array.result_page_title)[RMBTResultPagerAdapter.RESULT_PAGE_TAB_TITLE_MAP.get(i)]);
if (MAP_INDICATOR_DYNAMIC_VISIBILITY) {
if (i == RMBTResultPagerAdapter.RESULT_PAGE_MAP) {
indicator.setVisibility(View.GONE);
}
}
tab.setIndicator(indicator);
tabHost.addTab(tab);
}
scroller = (horizontalscrollview) v.findViewById(R.id.tabwidget_scrollview);
viewPager = (ExtendedViewPager) v.findViewById(R.id.pager);
viewPager.setAdapter(pagerAdapter);
viewPager.setonPagechangelistener(this);
setCurrentPosition(currentPage);
return v;
}
项目:letv
文件:FragmentTabHost.java
public void addTab(TabSpec tabSpec,Class<?> clss,Bundle args) {
tabSpec.setContent(new DummyTabFactory(this.mContext));
String tag = tabSpec.getTag();
TabInfo info = new TabInfo(tag,clss,args);
if (this.mAttached) {
info.fragment = this.mFragmentManager.findFragmentByTag(tag);
if (!(info.fragment == null || info.fragment.isDetached())) {
FragmentTransaction ft = this.mFragmentManager.beginTransaction();
ft.detach(info.fragment);
ft.commit();
}
}
this.mTabs.add(info);
addTab(tabSpec);
}
private void initTabView() {
// ʵ����tabhost
this.tabHost = (TabHost) findViewById(R.id.mytabhost);
// ���ڼ̳���ActivityGroup��������Ҫ��setup���������˲��������̳�tabactivity���ʡ��
tabHost.setup(this.getLocalActivityManager());
// ������ǩ
for (int i = 0; i < activitys.length; i++) {
// ʵ����һ��view��Ϊtab��ǩ�IJ���
View view = View.inflate(this,R.layout.main_tab_layout,null);
// ����imageview
ImageView imageView = (ImageView) view.findViewById(R.id.image);
imageView.setimageDrawable(getResources().getDrawable(image[i]));
// ����textview
TextView textView = (TextView) view.findViewById(R.id.title);
textView.setText(title[i]);
// ������תactivity
Intent intent = new Intent(this,activitys[i]);
// ����view����������ת��activity
TabSpec spec = tabHost.newTabSpec(title[i]).setIndicator(view).setContent(intent);
// ��ӵ�ѡ�
tabHost.addTab(spec);
}
}
public void addTab(TabSpec tabSpec,args);
if (this.mAttached) {
info.fragment = this.mFragmentManager.findFragmentByTag(tag);
if (!(info.fragment == null || info.fragment.isDetached())) {
FragmentTransaction ft = this.mFragmentManager.beginTransaction();
ft.detach(info.fragment);
ft.commit();
}
}
this.mTabs.add(info);
addTab(tabSpec);
}
项目:motolog
文件:TabsFragment.java
private TabSpec newTab(String tag,int tabContentId) {
Log.d(TAG,"buildTab(): tag=" + tag);
View indicator = LayoutInflater.from(getActivity()).inflate(
R.layout.tab,(ViewGroup) mRoot.findViewById(android.R.id.tabs),false);
((TextView) indicator.findViewById(R.id.text)).setText(labelId);
TabSpec tabSpec = mTabHost.newTabSpec(tag);
tabSpec.setIndicator(indicator);
Log.d(tag,tabContentId + " tabContentId " + indicator.getId()
+ " indicator get Id ");
tabSpec.setContent(tabContentId);
return tabSpec;
}
项目:memoir
文件:ColorPickerDialog.java
private void createTabs() {
mTabHost.clearallTabs();
mTabHost.setonTabChangedListener(null); // or we would get NPEs in onTabChanged() when calling addTab()
TabSpec tabSpec1 = mTabHost.newTabSpec(WHEEL_TAG)
.setIndicator(mContext.getString(R.string.color_picker_wheel))
.setContent(mFactory);
TabSpec tabSpec2 = mTabHost.newTabSpec(EXACT_TAG)
.setIndicator(mContext.getString(R.string.color_picker_exact))
.setContent(mFactory);
mTabHost.addTab(tabSpec1);
mTabHost.addTab(tabSpec2);
mTabHost.setonTabChangedListener(this);
String tag = mCurrentTab != null ? mCurrentTab : WHEEL_TAG;
mTabHost.setCurrentTabByTag(tag);
}
项目:foursquared
文件:TabsUtil3.java
public static void setTabIndicator(TabSpec spec,String title,Drawable drawable) {
// if (drawable != null) {
// spec.setIndicator(title,drawable);
// } else {
spec.setIndicator(title);
// }
}
项目:foursquared
文件:TabsUtil.java
private static void setTabIndicator(TabSpec spec,Drawable drawable,View view) {
int sdk = new Integer(Build.VERSION.SDK).intValue();
if (sdk < 4) {
TabsUtil3.setTabIndicator(spec,title,drawable);
} else {
TabsUtil4.setTabIndicator(spec,view);
}
}
项目:foursquared
文件:TabsUtil.java
public static void addTab(TabHost host,int drawable,int index,int layout) {
TabHost.TabSpec spec = host.newTabSpec("tab" + index);
spec.setContent(layout);
View view = prepareTabView(host.getContext(),drawable);
TabsUtil.setTabIndicator(spec,host.getContext().getResources().getDrawable(drawable),view);
host.addTab(spec);
}
项目:foursquared
文件:TabsUtil.java
public static void addTab(TabHost host,Intent intent) {
TabHost.TabSpec spec = host.newTabSpec("tab" + index);
spec.setContent(intent);
View view = prepareTabView(host.getContext(),view);
host.addTab(spec);
}
项目:Doctor
文件:ColorPickerDialog.java
private void createTabs() {
mTabHost.clearallTabs();
mTabHost.setonTabChangedListener(null); // or we would get NPEs in onTabChanged() when calling addTab()
TabSpec tabSpec1 = mTabHost.newTabSpec(WHEEL_TAG)
.setIndicator(mContext.getString(R.string.color_picker_wheel))
.setContent(mFactory);
TabSpec tabSpec2 = mTabHost.newTabSpec(EXACT_TAG)
.setIndicator(mContext.getString(R.string.color_picker_exact))
.setContent(mFactory);
mTabHost.addTab(tabSpec1);
mTabHost.addTab(tabSpec2);
mTabHost.setonTabChangedListener(this);
String tag = mCurrentTab != null ? mCurrentTab : WHEEL_TAG;
mTabHost.setCurrentTabByTag(tag);
}
@SuppressLint("InflateParams")
public LabelDialog(Context context) {
super(context);
tabs = new ArrayList<String>();
tabSpecs = new ArrayList<TabHost.TabSpec>();
setButton(DialogInterface.BUTTON_NEGATIVE,getContext().getResources().getString(R.string.cancel_dialog_button),new OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int which) {
// User cancelled the dialog
}
});
View labelDialogView = getLayoutInflater().inflate(R.layout.label_dialog,null);
setView(labelDialogView);
tabHost = (TabHost) labelDialogView.findViewById(R.id.label_tabhost);
tabHost.setup();
// Hide soft keyboard on tab change
tabHost.setonTabChangedListener(new OnTabchangelistener() {
@Override
public void onTabChanged(String tabId) {
handleTabChange(tabId);
}
});
}
protected void addTab(String id,TabContentFactory content) {
TabHost.TabSpec tab = tabHost.newTabSpec(id);
tab.setIndicator(title);
tab.setContent(content);
tabs.add(id);
tabSpecs.add(tab);
}
public TabSpec createTabSpec(TabHost tabHost) {
TabSpec tabSpec = tabHost.newTabSpec(name);
tabSpec.setContent(new TabContentFactory() {
@Override
public View createTabContent(String tag) {
return view;
}
});
tabSpec.setIndicator(label);
return tabSpec;
}
项目:GoVRE
文件:ActivityStationSchedule.java
private void setupTab(final View view,final String tag,final Intent myintent) {
View tabview = createTabView(mTabHost.getContext(),tag);
TabSpec setContent = mTabHost.newTabSpec(tag).setIndicator(tabview).setContent(myintent);
try{
mTabHost.addTab(setContent);
}
catch(Exception ex)
{
ex.toString();
}
}
项目:Embebidos
文件:Mesh.java
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.mesh);
Bundle extras = getIntent().getExtras();
if (extras != null) {
user = extras.getString("user");//usuario
}else{
user="error";
}
// create the TabHost that will contain the Tabs
TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);
TabSpec tab1 = tabHost.newTabSpec("First Tab");
TabSpec tab2 = tabHost.newTabSpec("Second Tab");
TabSpec tab3 = tabHost.newTabSpec("Third tab");
// Set the Tab name and Activity
// that will be opened when particular Tab will be selected
tab1.setIndicator("Around");
tab1.setContent(new Intent(this,Mesh1.class).putExtra("user",user));
tab2.setIndicator("mine");
tab2.setContent(new Intent(this,Mesh2.class).putExtra("user",user));
tab3.setIndicator("On");
tab3.setContent(new Intent(this,Mesh3.class).putExtra("user",user));
/** Add the tabs to the TabHost to display. */
tabHost.addTab(tab1);
tabHost.addTab(tab2);
tabHost.addTab(tab3);
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
boolean exists;
Vector valori = null;
/* TabHost will have Tabs */
TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);
/*
* TabSpec used to create a new tab. By using TabSpec only we can able
* to setContent to the tab. By using TabSpec setIndicator() we can set
* name to tab.
*/
/* tid1 is firstTabSpec Id. Its used to access outside. */
TabSpec firstTabSpec = tabHost.newTabSpec("tid1");
TabSpec secondTabSpec = tabHost.newTabSpec("tid2");
/* TabSpec setIndicator() is used to set name for the tab. */
/* TabSpec setContent() is used to set content for a particular tab. */
firstTabSpec.setIndicator("Interessi").setContent(
new Intent(this,TabInteressi.class));
secondTabSpec.setIndicator("Sfida").setContent(
new Intent(this,TabSfida.class));
/* Add tabSpec to the TabHost to display. */
tabHost.addTab(firstTabSpec);
tabHost.addTab(secondTabSpec);
// switch for tab
/*
* Write write = new Write(valori); exists=write.getexits();
*
* if (exists) { tabHost.setCurrentTabByTag("tid2"); } else {
* tabHost.setCurrentTabByTag("tid1"); }
*/
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。