使用标签和MapActivitys(Android)

时间:2010-10-26 17:34:56

标签: java android google-maps

如何使用标签在活动之间切换?例如,我有一些选项卡,其中一个包括谷歌地图,我希望每个选项卡都有自己的活动与自己的.xml文件。我该怎么办?

3 个答案:

答案 0 :(得分:0)

有一本关于APress Begining android 2书的教程正是如此。

Download the source

使用源代码“Fancy \ Tab”中的文件夹从eclipse中的现有源创建一个android项目

运行标签后,只需将所需的活动替换为标签。即MapActivity。

答案 1 :(得分:0)

iv也试过这种方式,但得到了同样的例外

        TabHost tabs=(TabHost)findViewById(R.id.tabhost);          
        Intent intent = new Intent().setClass(this, home_scr.class);
        TabHost.TabSpec spec = tabs.newTabSpec("tabHome").setIndicator("H").setContent(intent);
        tabs.addTab(spec);

答案 2 :(得分:0)

我已经解决了这个问题。

    TabHost tabs=(TabHost)findViewById(R.id.tabhost);          
    Intent intent = new Intent().setClass(this, home_scr.class);
    TabHost.TabSpec spec = tabs.newTabSpec("tabHome").setIndicator("H").setContent(intent);
    tabs.addTab(spec);

在xml文件中使用TabHost描述的“android:id”的值必须是“@android:id / tabhost”,而且FrameLayout必须有“android:id =”@ android:id / tabcontent“,但不是其他名字