gpt4 book ai didi

android - android 中的 Tabview ..?

转载 作者:行者123 更新时间:2023-11-29 18:08:27 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我在其中使用带有 2 个选项卡 View 的 tabwidget。当应用程序在屏幕上可见时,在第一个选项卡中,一些数据需要显示在我从数据库中获取的 ListView 中。如果默认情况下 ListView 中的数据为空,则需要显示第二个选项卡。当 Activity 开始时,如果列表为空,我想启动另一个选项卡。如果列表不为空,则当前选项卡需要可见..下图提供了有关我的问题的更多详细信息。

First Tab with list view empty

Second Tab

根据上图,当用户第一次看到应用程序时,数据将为空。所以,我想显示 AddGroup Tab 来添加组。 如果“组”选项卡中的列表为空,如何关注“添加组”选项卡...

最佳答案

设置当前查看的标签可以用

myTabHost.setCurrentTab(tabPos);

如何获取此 TabHost 对象取决于初始化列表的位置:如果它在父 Activity 中完成(扩展 TabActivity),您可以使用

getTabHost().setCurrentTab(tabPos);

如果您需要从另一个 Activity (即,当您的选项卡是 Activity )或 View 实现(在 ListView 内部)访问 TabHost,请向您的父 Activity 添加一个方法,该方法可以被其中的类调用,或者引用它的对象。放这个

public void switchTab(int tabPos){
getTabHost().setCurrentTab(tabPos);
}

在父 Activity 中,然后使用某种形式

((MyParentTabActivity) MyChildTabActivity.this.getParent()).switchTab(1);

访问它,取决于你想从哪里切换它。

关于android - android 中的 Tabview ..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12128108/

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