80,349
社区成员
发帖
与我相关
我的任务
分享
package com.amaker.ch04_tab;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TabHost;
public class MainActivity extends TabActivity {
public void onCreat(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
TabHost th=getTabHost();
LayoutInflater.from(this).inflate(R.layout.activity_main, th.getTabContentView(), true);
th.addTab(th.newTabSpec("all").setIndicator("所有通话记录").setContent(R.id.TextView01));
th.addTab(th.newTabSpec("ok").setIndicator("已接来电").setContent(R.id.TextView02));
th.addTab(th.newTabSpec("cancel").setIndicator("未接来电").setContent(R.id.TextView03));
}
}
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/FrameLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TabHost
android:id="@+id/TabHost01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TabHost>
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="所有通话记录"/>
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="已接来电"/>
<TextView
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="未接来电"/> "
</FrameLayout>
package com.amaker.ch04_tab01;
import java.util.ArrayList;
import java.util.List;
import com.amaker.ch04_tab01.R;
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{
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
TabHost th=getTabHost();
th.addTab(th.newTabSpec("all").setIndicator("所有通话记录").setContent(this));
th.addTab(th.newTabSpec("ok").setIndicator("已接来电").setContent(this));
th.addTab(th.newTabSpec("cancel").setIndicator("未接来电").setContent(this));
}
@Override
public View createTabContent(String tag) {
// TODO Auto-generated method stub
ListView lv=new ListView(this);
List<String> list=new ArrayList<String>();
list.add(tag);
if(tag.equals("all")){
list.add("tom");
list.add("kite");
list.add("rose");
}else if(tag.equals("ok")){
list.add("tom");
list.add("kite");
}else{
list.add("rose");
}
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_checked, list);
lv.setAdapter(adapter);
return lv;
}
}