gpt4 book ai didi

没有带自定义操作的 TabHost 的 Android TabWidget

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:11 24 4
gpt4 key购买 nike

是否可以在没有 TabHost 的情况下使用 TabWidget?我想要类似旧手机 ActionBar 故障回复的选项卡导航。

所以我只想显示用户选项卡并监听点击操作,我在其中获取 Activity 选项卡 ID。仅此而已。

我知道在常见情况下,actionBar 的 TabsNavigatin 仅用于在 Fragment 中导航。但我很容易避免 fragment 。 :

class mTabListener implements ActionBar.TabListener {

private Screen screen;

public mTabListener(Screen screen) {
this.screen = screen;
}

public void onTabReselected(Tab tab, FragmentTransaction ft) {
screen.onTabReselected(tab, ft);
}

public void onTabSelected(Tab tab, FragmentTransaction ft) {
screen.onTabSelected(tab, ft);
}

public void onTabUnselected(Tab tab, FragmentTransaction ft) {
screen.onTabUnselected(tab, ft);
}

}


public abstract class Screen extends Activity {
protected void addTab(String title, int what, boolean selected) {
if (Global.API < 11)
return;

ActionBar bar = getActionBar();
Tab tab = bar.newTab()
.setTag(new Integer(what))
.setTabListener(new mTabListener(this))
.setText(title);

bar.addTab(tab, selected);
}

public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {

}

public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
Integer what = (Integer)tab.getTag();
tabSelected(what);
}

public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {

}

public void tabSelected(int what) {

}
}

但是我找不到如何将标签按钮添加到TabWidget;

最佳答案

没有。没有选项卡主机的选项卡小部件就像为选项卡使用按钮一样。您将对选项卡导航进行操作。

关于没有带自定义操作的 TabHost 的 Android TabWidget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11651415/

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