Android TabActivity实现多页显示效果

package com.zhangyg.tab.test;
 
import java.util.ArrayList;
import java.util.List;
 
import android.app.TabActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TabHost;
 
public class MainActivity extends TabActivity implements
        TabHost.TabContentFactory {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TabHost th = getTabHost();
        th.addTab(th.newTabSpec("home").setIndicator("首页").setContent(this));
        th.addTab(th.newTabSpec("@me").setIndicator("@我").setContent(this));
        th.addTab(th.newTabSpec("comment").setIndicator("评论").setContent(this));
        th.addTab(th.newTabSpec("mess").setIndicator("私信").setContent(this));
        th.addTab(th.newTabSpec("write").setIndicator("撰写").setContent(this));
    }
 
    @Override
    public View createTabContent(String tag) {
        ListView lv = new ListView(this);
        List<string> list = new ArrayList<string>();
        list.add(tag);
        ArrayAdapter adapter = new ArrayAdapter(this,
                android.R.layout.simple_list_item_checked, list);
        lv.setAdapter(adapter);
        return lv;
    }
}

猜你喜欢

转载自zhuxinzx.iteye.com/blog/1833277