gpt4 book ai didi

java - ListFragment 的 Activity

转载 作者:行者123 更新时间:2023-12-01 04:56:54 25 4
gpt4 key购买 nike

我们在 2.2 api 中开发了很多年前的应用程序,其中我们创建了很多 Activity 并使用 TabActivity 作为选项卡。

现在,当我们在 JellyBean 版本中运行当前应用程序时,应用程序运行时选项卡不会显示,这表明 Tabactivity 在我们的源代码中已弃用。

我还阅读了向后兼容性 v4 并遵循了示例 http://wptrafficanalyzer.in/blog/creating-navigation-tabs-using-tabhost-and-fragments-in-android/

结论:对于 Tabs 定义 FragmentActity 需要 ListFragment,但在我们的例子中我们有 Activity,所以有没有任何解决方案,我们不必更改旧的源,只需尝试将 Activity 转换为 ListFragment。

    tabHost = (TabHost) findViewById(android.R.id.tabhost);
tabHost.setup();

tabIntent = new Intent(this, CatalogNavigationActivity.class);
productsTextView = new TextView(this);
productsTextView.setGravity(Gravity.CENTER);
productsTextView.setText(R.string.products);
productsTextView.setSingleLine(true);
productsTextView.setTextAppearance(this,R.style.TabText);
tabSpec = tabHost.newTabSpec("products").setIndicator(productsTextView).setContent(tabIntent);
tabHost.addTab(tabSpec);

提前致谢!

最佳答案

你不需要ListFragment,你可以使用Fragment。请参阅this example from Google ,这会对你有帮助。

关于java - ListFragment 的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954243/

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