【发布时间】:2011-06-27 21:59:43
【问题描述】:
我在我的应用程序中使用 TabHost,当我从一个选项卡的列表中单击项目进入另一个选项卡时,我想打开一个网页。
我的意思是列表在一个选项卡中,当我单击列表中的一个项目时,我想在另一个选项卡中打开网页。
我可以这样做吗?如果是,请告诉我怎么做?
谢谢, 大卫
【问题讨论】:
标签: android android-activity android-tabhost
我在我的应用程序中使用 TabHost,当我从一个选项卡的列表中单击项目进入另一个选项卡时,我想打开一个网页。
我的意思是列表在一个选项卡中,当我单击列表中的一个项目时,我想在另一个选项卡中打开网页。
我可以这样做吗?如果是,请告诉我怎么做?
谢谢, 大卫
【问题讨论】:
标签: android android-activity android-tabhost
假设您的标签设置如下:
LocalActivityManager localActivityManager = new LocalActivityManager(this, false);
tabHost.setup(localActivityManager);
TabSpec spec = tabHost.newTabSpec("tab1").setIndicator("My List").setContent(R.id.layout_tab1);
tabHost.addTab(spec);
spec = tabHost.newTabSpec("tab2").setIndicator("My Browser").setContent(R.id.layout_tab2);
tabHost.addTab(spec);
在您的操作中(在下面的 sn-p 中单击按钮),只需在您的 tabhost 上设置当前选项卡。
btnSearch.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
tabHost.setCurrentTab(1);
}
});
【讨论】: