gpt4 book ai didi

android - 不使用 fragment 的可滑动标签

转载 作者:行者123 更新时间:2023-11-29 22:03:03 26 4
gpt4 key购买 nike

我想知道是否可以在不使用 fragment 的情况下调整我的实际选项卡以创建可滑动的选项卡。

现在我有不可滑动的标签(每个标签包含一个无穷无尽的列表:新闻列表)。

这是我用于不可滑动标签的代码:

tabHost = (TabHost)this.findViewById(R.id.scrollTabs);
// Avant d’ajouter des onglets, il faut impérativement appeler la méthode
// setup() du TabHost
LocalActivityManager mLocalActivityManager = new LocalActivityManager(this, false);
mLocalActivityManager.dispatchCreate(savedInstanceState);
tabHost.setup(mLocalActivityManager);

// Ajoute un onglet pour chaque catégorie de news
tabNewslist = new NewsList[NewsCategory.values().length];
View tabView;

for (int i = 0; i < NewsCategory.values().length; i++) {
tabView = createTabView(tabHost.getContext(), NewsCategory.getValueAt(i).getName());

tabNewslist[i] = new NewsList(this, new LinkedList<Item>(), IdUrlRss.NEWSLIST, NewsCategory.getValueAt(i));
tabHost.addTab(tabHost.newTabSpec(NewsCategory.getValueAt(i).getName()).setIndicator(tabView).setContent(tabNewslist[i]));
}

这是 XML 布局:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tabHost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<HorizontalScrollView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="none">
<TabWidget android:id="@android:id/tabs"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</HorizontalScrollView>

<FrameLayout android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />

<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />

</LinearLayout>
</TabHost>

我还尝试为 NewsList 创建一个 PagerAdapter,但我失败了。

最佳答案

你可以,通过使用任一个

第二个选项更好,因为您几乎可以在启动器中使用任何东西作为“页面”(就像 android 主屏幕一样)

也就是说,只使用 fragment 然后使用 ViewPager 会容易得多在上面:)

关于android - 不使用 fragment 的可滑动标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477033/

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