Android:内容滚动标签

时间:2010-11-26 04:29:21

标签: android android-tabhost

我正在为Android编写一个需要标签的应用程序,我的列表中的内容在我的标签上滚动。我知道它一定很简单,但我找不到它。

这是我的main.xml

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

    <TabWidget android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:id="@android:id/tabs" />

    <FrameLayout android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:id="@android:id/tabcontent">

    </FrameLayout>

</TabHost>

这是java代码

public class Again extends TabActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Resources res = getResources(); // Resource object to get Drawables
        TabHost tabHost = getTabHost(); // The activity TabHost
        TabHost.TabSpec spec; // Resusable TabSpec for each tab
        Intent intent; // Reusable Intent for each tab

        // Create an Intent to launch an Activity for the tab (to be reused)
        intent = new Intent().setClass(this, Download.class);

        // Initialize a TabSpec for each tab and add it to the TabHost
        spec = tabHost.newTabSpec("download")
                .setIndicator("", res.getDrawable(R.drawable.ok))
                .setContent(intent);
        tabHost.addTab(spec);

        // Do the same for the other tabs
        intent = new Intent().setClass(this, Settings.class);
        spec = tabHost.newTabSpec("settings")
                .setIndicator("", res.getDrawable(R.drawable.ok))
                .setContent(intent);
        tabHost.addTab(spec);

        tabHost.setCurrentTab(0);
    }
}

非常感谢任何帮助。

杰森

1 个答案:

答案 0 :(得分:0)

感谢您的关注,但我只是想通了。对于像我一样愚蠢的人,如果main.xml没有设置好,那么内容就不知道去哪里了。我讨厌这么模糊,但我一直在弄它,直到它工作,不能给你一个更好的答案。如果你想看它,这是新的main.xml。

                                                                   

                <LinearLayout
                    android:id="@+layout/tab2"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" />
            </FrameLayout>
        </LinearLayout>

好运编码家伙。