【Android代码片段之三】TabActivity实现多页显示效果

来源:互联网 发布:古代皇帝 知乎 编辑:程序博客网 时间:2024/06/16 16:38

效果图如下:


代码如下:

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 implementsTabHost.TabContentFactory {@Overridepublic 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));}@Overridepublic 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;}}


原创粉丝点击