使用选项卡在不同的xml布局之间导航

时间:2011-12-21 21:57:40

标签: java android xml

我一直在关注本教程,以便在您的应用程序中设置标签。 http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

在本教程中,它将向您展示如何设置选项卡,以显示在java中每个活动的onCreate()方法中创建的动态创建的文本视图。在这个例子中只有一个xml布局。

如何设置标签以导航到不同的xml布局?您是否需要在每个xml文件中使用相同的内容,以及?

中的不同布局

感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

由于每个选项卡都保持活动,因此该活动可以拥有自己的XML布局。

public class ArtistsActivity1 extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main1);
      }
}

public class ArtistsActivity2 extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main2);
      }
}


intent1 = new Intent().setClass(this, ArtistsActivity1.class);
spec = tabHost.newTabSpec("artists").setIndicator("Artists",
                  res.getDrawable(R.drawable.ic_tab_artists))
              .setContent(intent1);
tabHost.addTab(spec);

intent2 = new Intent().setClass(this, AlbumsActivity2.class);
spec = tabHost.newTabSpec("albums").setIndicator("Albums",
                  res.getDrawable(R.drawable.ic_tab_albums))
              .setContent(intent2);
tabHost.addTab(spec)

答案 1 :(得分:0)

每个标签都会加载一项活动。当然,这些活动可以有不同的xml布局。