点击(此处)折叠或打开
-
package org.lxh.demo;
-
import android.app.TabActivity;
-
import android.os.Bundle;
-
import android.view.LayoutInflater;
-
import android.widget.TabHost;
-
import android.widget.TabHost.TabSpec;
-
public class MyTabHostDemo extends TabActivity { // 直接继承TabActivity
-
private TabHost myTabHost; // 定义TabHost
-
private int[] layRes = { R.id.tab_edit, R.id.tab_clock
-
, R.id.tab_sex }; // 定义内嵌布局管理器ID
-
@Override
-
public void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState);
-
this.myTabHost = super.getTabHost() ; // 取得TabHost对象
-
LayoutInflater.from(this) // 取得LayoutInflater对象
-
.inflate(R.layout.tab, // 定义转换的布局管理器
-
this.myTabHost.getTabContentView(), // 指定标签增加的容器
-
true); // 实例化布局管理器中的组件
-
for (int x = 0; x < this.layRes.length; x++) { // 循环取出所有布局标记
-
TabSpec myTab = myTabHost.newTabSpec("tab" + x);// 定义TabSpec
-
myTab.setIndicator("标签 - " + x) ; // 设置标签文字
-
myTab.setContent(this.layRes[x]) ; // 设置显示的组件
-
this.myTabHost.addTab(myTab) ; // 增加标签
-
}
-
}
- }
020714_标签:TabHost.ppt