如何使用tabHost为Android [英] How do I use tabHost for Android
问题描述
我已经看了看计算器的职位,并在其他网站上的教程,我无法理解如何使用tabHost。是否有人可以解释给我听,也许给我一个链接到一个教程。
谢谢
-Steven
-
在ManiActivity扩展TabActivity
公共类MainActivity扩展TabActivity { @覆盖 公共无效的onCreate(包savedInstanceState){ super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); TabHost mTabHost = getTabHost(); mTabHost.addTab(mTabHost.newTabSpec(第一)setIndicator(第一)setContent(新意图(这一点,FirstActivity.class))); mTabHost.addTab(mTabHost.newTabSpec(第二)setIndicator(二)setContent(新意图(这一点,SecondActivity.class))); mTabHost.setCurrentTab(0); } }
在此活动中不使用布局activity_main.xml。
Tabhost mTabHost = getTabHost();为创建主选项卡。
mTabHost.newTabSpec(第一)是创建则tabspec ID第一次。
setIndicator(第一)为标题标签创建文本第一次。
setContent(新意图(这一点,FirstActivity.class))是使用的内容从FirstActivity.class(FirstActivity.java)
mTabHost.addTab(....)是添加spectab主标签
mTabHost.setCurrentTab(0)defult标签时开始页面。
FirstActivity.java
公共类FirstActivity延伸活动{
@覆盖
保护无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.first_layout);
}
}
SecondActivity.java
公共类SecondActivity延伸活动{
@覆盖
保护无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.second_layout);
}
}
R.layout.first_layout是first_layout.xml含量
R.layout.second_layout是second_layout.xml含量
在AndroidManifest.xml中的示例XML增加活动名称.FirstActivity和.SecondActivity。
完成!!!!!
I have looked at posts on stackoverflow and at tutorials on other websites, and I cannot understand how to use tabHost. Can someone please explain it to me and maybe send me a link to a tutorial.
Thanks,
-Steven
In ManiActivity extends TabActivity
public class MainActivity extends TabActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); TabHost mTabHost = getTabHost(); mTabHost.addTab(mTabHost.newTabSpec("first").setIndicator("First").setContent(new Intent(this ,FirstActivity.class ))); mTabHost.addTab(mTabHost.newTabSpec("second").setIndicator("Second").setContent(new Intent(this , SecondActivity.class ))); mTabHost.setCurrentTab(0); } }
In this activity not use layout "activity_main.xml" .
Tabhost mTabHost = getTabHost(); is create main tab.
mTabHost.newTabSpec("first") is create tabspec id "first".
setIndicator("First") is create text "First" in title tab.
setContent(new Intent(this ,FirstActivity.class )) is use content from FirstActivity.class ( FirstActivity.java )
mTabHost.addTab(....) is add spectab to main tab
mTabHost.setCurrentTab(0) is defult tab when start page.
FirstActivity.java
public class FirstActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView( R.layout.first_layout );
}
}
SecondActivity.java
public class SecondActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView( R.layout.second_layout );
}
}
"R.layout.first_layout" is content from first_layout.xml
"R.layout.second_layout" is content from second_layout.xml
In AndroidManifest.xml add activity name ".FirstActivity" and ".SecondActivity" in example xml.
Finish!!!!!
这篇关于如何使用tabHost为Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!