gpt4 book ai didi

android - 从android中的正常 Activity 调用不同的选项卡

转载 作者:行者123 更新时间:2023-11-30 04:20:27 26 4
gpt4 key购买 nike

在我的应用程序中,在 SplashScreen 之后我调用了一个 Tabactivity。

在选项卡 Activity 中,我从第一个选项卡切换到另一个名为 Float 的 Activity ,它与 TabActivity 无关。从这个 Activity 中,当条件变为真时,我想在 TabBar 中显示第三个选项卡。如何从选项卡 Activity 打开第三个选项卡。

以下是我的Tabactivity类的代码

public class MainTabBar extends TabActivity 
{
TabHost tabHost;
Intent intent;

@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.maintab);


addTab1(Display.class);
addTab2(History.class);
addTab3(Capture .class);
addTab4(AboutUs.class);
}

private void addTab1( Class<?> c)
{
TabHost tabHost = getTabHost();
Intent intent = new Intent(this, c);
TabHost.TabSpec spec = tabHost.newTabSpec("Tab1");

View tabIndicator = LayoutInflater.from(this).inflate(R.layout.hometab, getTabWidget(), false);
spec.setIndicator(tabIndicator);
spec.setContent(intent);
tabHost.addTab(spec);
}

private void addTab2( Class<?> c)
{
TabHost tabHost = getTabHost();
Intent intent = new Intent(this, c);
TabHost.TabSpec spec = tabHost.newTabSpec("Tab2");

View tabIndicator = LayoutInflater.from(this).inflate(R.layout.macstab, getTabWidget(), false);
spec.setIndicator(tabIndicator);
spec.setContent(intent);
tabHost.addTab(spec);
}

private void addTab3( Class<?> c)
{
TabHost tabHost = getTabHost();
Intent intent = new Intent(this, c);
TabHost.TabSpec spec = tabHost.newTabSpec("Tab3");

View tabIndicator = LayoutInflater.from(this).inflate(R.layout.abouttab, getTabWidget(), false);
spec.setIndicator(tabIndicator);
spec.setContent(intent);
tabHost.addTab(spec);
}

private void addTab4( Class<?> c)
{
TabHost tabHost = getTabHost();
Intent intent = new Intent(this, c);
TabHost.TabSpec spec = tabHost.newTabSpec("Tab4");

View tabIndicator = LayoutInflater.from(this).inflate(R.layout.contacttab, getTabWidget(), false);
spec.setIndicator(tabIndicator);
spec.setContent(intent);
tabHost.addTab(spec);
}
}

上面的事情是使用标志还是任何其他简单的方法,请向我推荐 friend ,我是 android 的新手

最佳答案

您可以使用标签索引来显示第三个标签

tabHost.setCurrentTab(2);

关于android - 从android中的正常 Activity 调用不同的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com