在activity中使用tab
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabHost android:id="@+id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="60px"
android:paddingBottom="10dip"
/>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="60px">
<TextView android:id="@+id/view1" android:background="@drawable/blue"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:text="@string/tabs_1_tab_1" />
<TextView android:id="@+id/view2" android:background="@drawable/red"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:text="@string/tabs_1_tab_2" />
</FrameLayout>
</TabHost>
</LinearLayout>
以下是java代码
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
host=(TabHost) findViewById(R.id.tabhost);
host.setup();
// LayoutInflater.from(this).inflate(R.layout.main,
// host.getTabContentView(), true);
host.addTab(host.newTabSpec("1").setContent(R.id.view1).setIndicator("1"));
host.addTab(host.newTabSpec("2").setContent(R.id.view2).setIndicator("2"));
}
分享到:
相关推荐
在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的界面,让用户能够通过不同的标签页浏览和切换不同的功能或内容。本示例是关于如何在Android中实现嵌套的TabHost,即两个层级的TabHost,类似...
在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以承载不同的Activity或View。在这个例子中,我们将会深入理解如何使用TabHost、ActivityGroup以及源码分析,来...
在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的用户界面,使得用户可以在不同的功能之间轻松切换。本文将详细讲解如何在Android Studio中使用TabHost进行布局设计,以及如何自定义TabHost的...
在Activity的`onCreate()`方法中,你需要初始化TabHost并设置其ID为`android.R.id.tabhost`。这可以通过调用`TabHost.setup()`方法来完成。 ```java TabHost tabHost = (TabHost) findViewById(R.id.tabhost); ...
首先,`TabHost` 是 Android SDK 提供的一个容器,它允许我们在同一个活动中展示多个 `Tab`,每个 `Tab` 对应一个不同的 `Activity` 或 `Fragment`。这样用户可以通过点击 `Tab` 在不同的功能之间切换,提高用户体验...
在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以展示不同的内容或活动。本案例是为初学者设计的,旨在帮助理解如何在Android应用中有效地使用TabHost。 ...
在Android应用开发中,TabHost是一个非常重要的组件,它允许我们创建带有多个选项卡的应用界面。这个组件在早期的Android版本中广泛使用,为用户提供了一种便捷的方式来组织和切换不同的视图或活动。本文将深入探讨...
在Android开发中,TabHost是一个非常重要的组件,它允许开发者创建多标签的界面,类似于浏览器中的标签页。这个“android开发 tabhost应用”的主题聚焦于如何利用TabHost来实现一个可滚动并能调整文字居中显示的Tab...
在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签页可以关联一个单独的活动(Activity)或者帧布局(FrameLayout)。本实例演示了如何在Android应用程序中自定义TabHost,以...
在Android开发中,TabHost是一个非常实用的组件,它允许我们创建带有多个选项卡的应用界面,每个选项卡可以展示不同的内容或活动。本篇文章将详细介绍如何在Android项目中使用TabHost,以及它的工作原理。 首先,...
在Android应用开发中,TabHost组件是一个非常常用的工具,它用于创建带有标签页的应用界面,让用户可以在多个视图间切换。本教程将详细介绍如何自定义TabHost组件使其显示在屏幕底部,并实现通过滑动切换页面的功能...
在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的界面,使得用户可以在不同的视图间切换。自定义TabHost的样式能够帮助开发者实现更个性化、更具吸引力的用户界面。本文将深入探讨如何自定义...
在Android开发中,TabHost是实现底部导航菜单的一种传统方式,它允许用户在多个标签页之间切换,每个标签页通常代表一个不同的功能区域。本文将详细介绍如何使用TabHost来创建带有图片和文字,并且在选中时有明显...
在Android开发中,TabHost是实现标签栏切换界面的一个关键组件。TabHost允许开发者创建一个具有多个Tab的界面,每个Tab都可以关联到不同的布局或活动(Activity),为用户提供直观的多视图导航体验。本文将深入讲解...
在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签页可以承载不同的活动(Activity)或视图。本Demo主要展示了如何在Android应用中使用TabHost来构建一个多标签的用户界面。...
在Android开发中,TabHost是一个重要的组件,它用于创建具有多个选项卡的用户界面,每个选项卡都可以承载一个单独的Activity或Fragment。这个名为"Android左侧TabHost.rar"的压缩包很可能包含了一个示例项目,演示...
在Android开发中,TabHost是一个非常重要的组件,它允许开发者创建具有多个标签(tabs)的用户界面,每个标签可以关联到不同的活动(Activity)或视图(View)。本篇文章将深入探讨如何使用TabHost源码在Android应用...
在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签可以展示不同的内容或活动(Activity)。本教程将详细介绍如何使用TabHost,特别适合初学者和教学场景,例如构建一个模拟...
`TabHost`是Android中的一个容器类,它允许开发者在一个Activity中创建多个`Tab`,每个`Tab`都可以关联到一个不同的`View`或者`Fragment`。`TabHost`通常包含两个主要组件:`TabWidget`和`FrameLayout`。`TabWidget`...