📄 tablayout.java
字号:
package com.androidbook.layout;
import java.util.Date;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TabHost;
import android.widget.TextView;
public class TabLayout extends TabActivity implements android.widget.TabHost.TabContentFactory {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.example_layout, tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("Grid").setContent(new Intent(this, GridLayout.class)));
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("List").setContent(new Intent(this, List.class)));
tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("Basic").setContent(R.id.two_texts));
tabHost.addTab(tabHost.newTabSpec("tab4").setIndicator("Factory").setContent(this));
}
public View createTabContent(String tag) {
if (tag.compareTo("tab4") == 0) {
TextView tv = new TextView(this);
Date now = new Date();
tv.setText("I'm from a factory. Created: " + now.toString());
tv.setTextSize((float) 24);
return (tv);
} else {
return null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -