使用setOnItemClickListener()更改为其他选项卡

时间:2011-09-08 20:37:09

标签: android tabs

我的TabHost中有3个标签,就像你看到的那样

  TabHost th = (TabHost) findViewById(R.id.tabhost);
    th.setup();
    TabSpec specs = th.newTabSpec("Comunidade");
    specs.setContent(R.id.tab1);
    specs.setIndicator("Comunidade");
    th.addTab(specs);
    specs = th.newTabSpec("Notícias");
    specs.setContent(R.id.tab2);
    specs.setIndicator("Notícias");
    th.addTab(specs);
    specs = th.newTabSpec("Web");
    specs.setContent(R.id.tab3);
    specs.setIndicator("Web");
    th.addTab(specs);

当应用程序启动时,初始选项卡是“Comunidade”,带有listView,所以我想要的是当我点击项目列表时,View转到选项卡“Web”< / strong>。

以下是方法:

 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> av, View v, int pos, long id) {

   ourweb.loadUrl(listadesites.get(pos).getEndereço());
   //CODE THAT I NEED
        }
    });

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用TabHost.setCurrentTab,如下所示:

    TabHost th = (TabHost) findViewById(android.R.id.tabhost);
    th.setCurrentTab(2);