Android-设置Android选项卡的启动活动

Android-设置Android选项卡的启动活动,android,android-layout,tabs,Android,Android Layout,Tabs,我有一个四项活动的简单表格。 这是xml <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_par

我有一个四项活动的简单表格。 这是xml

 <?xml version="1.0" encoding="utf-8"?>
 <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    >
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">


        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:background="@drawable/bg1"
            />
        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:layout_weight="0"
            android:layout_marginBottom="-4dp"
            />
    </LinearLayout>
</TabHost>

当它启动时,默认情况下连接到tab0的活动启动

我需要的是在任何活动开始之前创建开始布局,如下所示 ! []


我不知道在安卓系统中,默认情况下活动的布局应该放在哪里,默认情况下总是选择第一个选项卡。您可以做的是更改选项卡的可绘制内容,这会让用户感到困惑,因为没有选择任何内容。默认情况下取消选中所有选项卡,并在框架布局中将内容设置为图像中的内容。然后,只要用户单击该选项卡,就更改该选项卡的颜色,然后开始活动。默认情况下,连接到tab0的活动将始终启动。但是您可以在那里设置一个检查条件,如果用户没有单击任何内容,则显示一些带有背景的空屏幕,或者启动活动

更新
默认情况下,根据您的意愿打开一些带有一些视图的空活动。这将在用户使用选项卡打开活动时立即显示。然后,您可以在该活动上实施
ontabchangeelistener
,并覆盖
onTabChanged()


你会选择像启动屏幕这样的东西吗?它不是启动屏幕,因为标签在底部。我希望阅读屏幕处于起始位置,当我单击某个选项卡时,连接到该选项卡的活动将开始。您可能应该将阅读屏幕创建为第一个(附加)选项卡,然后如果用户单击任何其他选项卡,您只需删除第一个选项卡。谢谢。你说默认情况下,连接到tab0的活动将始终启动,我不知道如何使其不启动?如果我打开一些带有某些视图的空活动,屏幕上的选项卡将不可见。
  public void onTabChanged(String tabId) {
            if (tabId.equals("TAB 0")) {
                  // Show your actual activity here
            } 
        }