本文主要是介绍tabhost实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
xml<?xml version="1.0" encoding="utf-8"?>
<!-- 定义TabHost组件 -->
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/tabhost"><LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"><TabWidgetandroid:id="@android:id/tabs"android:layout_width="match_parent"android:layout_height="wrap_content"/><FrameLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:id="@android:id/tabcontent"><!-- 定义第一个标签页的内容 --><LinearLayout android:id="@+id/tab01" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"><!-- 定义两个TextView用于显示标签页中的内容 --><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="孙悟空"/><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="猴子"/></LinearLayout><!-- 定义第二个标签页的内容 --><LinearLayout android:id="@+id/tab02" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="2011/07/11"/><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="日期"/></LinearLayout><!-- 定义第三个标签页的内容 --><LinearLayout android:id="@+id/tab03" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="猪八戒"/><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="二师兄"/></LinearLayout></FrameLayout></LinearLayout></TabHost>
java文件
<span style="white-space:pre"> </span>super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//调用TabActivity的getTabHost()方法获取TabHost对象TabHost tabHost = getTabHost();TabHost.TabSpec tab1 = tabHost.newTabSpec("tab1").setIndicator("已结电话").setContent(R.id.tab01);tabHost.addTab(tab1);TabHost.TabSpec tab2 = tabHost.newTabSpec("tab2").setIndicator("未接电话").setContent(R.id.tab02);tabHost.addTab(tab2);TabHost.TabSpec tab3 = tabHost.newTabSpec("tab3").setIndicator("已拨电话").setContent(R.id.tab03);tabHost.addTab(tab3);
这篇关于tabhost实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!