Android-设置Android选项卡的启动活动
我有一个四项活动的简单表格。 这是xmlAndroid-设置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 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
}
}