如何将以编程方式创建的视图设置为选项卡?

时间:2011-05-14 13:31:59

标签: android android-tabhost

我收到错误:

  

05-14 15:06:13.124:   错误/ AndroidRuntime(2218):引起:   java.lang.RuntimeException:不能   创建标签内容,因为不能   找到ID为123的视图

为什么我不能做这样的事情?我错过了什么?这是代码,基本上RSSview是带有表格布局和rss处理器(以编程方式构建)的扩展scrollview

    final BrRSSView newsView = new BrRSSView(currentActivity,rss);
    newsView.setId(123); 

    tabHost.addTab(
            tabHost.newTabSpec("tab1")
            .setIndicator("Nyheter", getResources().getDrawable(R.drawable.icons_tab_nyheter))
            .setContent(123));

1 个答案:

答案 0 :(得分:1)

我认为问题是TabHost只在tabcontent视图中查找里面的视图ID 。如果您仍希望通过代码执行此操作,则可以将视图添加到tabcontent视图,然后运行addTab()方法。