20

我正在尝试在活动中实现一些简单的选项卡。
我想我的 xml 代码没问题(我使用的是示例代码中的最小 tabHost/widget/FrameLayout),但是我在 java 端遇到了问题。
大多数关于如何做到这一点的文档都指向使用 TabWidget,这个类现在已被弃用。建议使用片段。但是片段似乎以一种完全不同的方式使用。
有人去一些示例代码,说明如何在 java 中实现一些在 xml 文件中定义的非常基本的选项卡,因为 TabHost 已被弃用。(示例 [here[ 1不使用 xml )

4

3 回答 3

16

如果您访问 Android 开发人员指南,他们会向您展示如何做到这一点

http://developer.android.com/reference/android/app/TabActivity.html

有示例代码向您展示如何使用片段执行此操作

于 2012-09-07T13:07:46.717 回答
2

使用片段创建标签。

一个很好的例子: http ://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

当然,您应该阅读官方文档中的 fragmentActivities:http: //developer.android.com/reference/android/support/v4/app/FragmentActivity.html

搜索更多 - 还有许多其他示例如何以这种方式创建选项卡。

于 2012-09-07T13:08:52.800 回答
0

创建包含带有小图像的线性布局,并实现带有导航到该图像(选项卡)的界面,

public interface Tabs {

    public void moveToTab1();
    public void moveToTab2();
    public void moveToTab3();
    public void moveToTab4();
}

public Activity implements Tabs {

    public void moveToTab1() {
        startActivity();
        finish();
    }
}

// other methods
于 2012-09-07T13:06:14.293 回答