gpt4 book ai didi

线性布局中的 Android Tabview

转载 作者:行者123 更新时间:2023-11-29 16:24:27 26 4
gpt4 key购买 nike

我想创建一个 Activity,它在顶部有一个标题,在它下面有一个 TabHost。这是我的 XML 文件中的内容

<?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">
<include layout="@layout/formheader" />
<TabHost android:id="@+id/distributionTabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget android:id="@+id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/textview2" android:layout_width="fill_parent" android:layout_height="fill_parent"
android:text="this is another tab" />
<TextView android:id="@+id/textview3" android:layout_width="fill_parent" android:layout_height="fill_parent"
android:text="this is a third tab" />
</FrameLayout>
</LinearLayout>
</TabHost>
</LinearLayout>

如果你发现我有一个标题

    <include layout="@layout/formheader" />

我的 Activity 类继承自 Activity,而不是 TabActivity。这是它的代码

public class DistributionActivity extends android.app.Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.distribution);

TabHost mTabHost = (TabHost) findViewById(R.id.distributionTabhost);
mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("Tab 2").setContent(R.id.textview2));
mTabHost.setCurrentTab(0);
}
}

当我运行该应用程序时,我在 addTab 行收到 NULL POINTER EXCEPTION。有人可以指导我如何创建一个不仅有选项卡,还有其他控件的 Activity 。

谢谢

最佳答案

解决了问题

mTabHost.setup();

必须在 setContentView() 之后添加以下行

关于线性布局中的 Android Tabview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310465/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com