fragmentstatepageradapter 相关问题

从Android兼容包中实现PagerAdapter类,该包使用Fragment来管理每个页面。该类还处理片段状态的保存和恢复。

如何禁用 FragmentStatePagerAdapter 上的滑动?

我正在遵循此处的教程,该教程使用 TabLayout 和 FragmentStatePagerAdapter。一切都很棒,除了我需要禁用第二个选项卡上的滑动,因为它使用水平滚动。它'...

回答 2 投票 0

FragmentStateAdapter 和 ViewPager2 加载片段的速度比 FragmentStatePagerAdapter 和 ViewPager 慢

在我的应用程序中,显示了月历列表,可以滚动到上个月和下个月。当滑动到上一个和下一个时,如果我使用

回答 2 投票 0

带有 TabLayout 的 ViewPager2 无法正确导航大量选项卡

我有 tablayout 并查看 pager2,如下所示: 我有 tablayout 并查看 pager2,如下所示: <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.google.android.material.tabs.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="34dp" android:background="@color/bgd_color_light" android:clipChildren="false" android:clipToPadding="false" app:tabBackground="@color/bgd_color_light" app:tabGravity="fill" app:tabIndicator="@drawable/tab_indicator_round" app:tabIndicatorAnimationMode="elastic" app:tabIndicatorColor="@color/app_color" app:tabIndicatorGravity="stretch" app:tabMode="auto" app:tabRippleColor="@color/transparent" app:tabSelectedTextColor="@color/white" app:tabTextAppearance="@style/CustomTabText" /> <androidx.viewpager2.widget.ViewPager2 android:id="@+id/vp2" android:layout_width="match_parent" android:layout_height="match_parent" android:clipChildren="false" android:clipToPadding="false" android:orientation="horizontal" /> </LinearLayout> 我正在使用选项卡布局中介器在选项卡之间移动。我有 17 个选项卡,当我单击第 5 个或更多数字选项卡时,视图寻呼机滚动到最后位置。选项卡映射不正确。这是片段适配器代码: package com.ai.wallpaper.adapters import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.lifecycle.Lifecycle import androidx.viewpager2.adapter.FragmentStateAdapter import com.ai.wallpaper.fragments.WallpaperFragment import com.ai.wallpaper.response.models.Category class WallpaperPagerAdapter(fragmentManager: FragmentManager, lifecycle: Lifecycle, private val isPremium: Boolean, private val categoryList: MutableList<Category>) : FragmentStateAdapter(fragmentManager, lifecycle) { override fun createFragment(position: Int): Fragment { return WallpaperFragment.newInstance(categoryList[position].id, isPremium) } override fun getItemCount(): Int { return categoryList.size } } // adapter attach vp2.adapter = wallpaperPagerAdapter TabLayoutMediator(tabLayout, vp2) { tab, position -> //tab.text = catList[position].name tab.text = "Tab $position" //WallpaperHttpRequest.printMessage("VP2", position) }.attach() 我认为这是因为您在不使用片段管理器的情况下实例化这些片段。默认情况下,适配器使用片段管理器创建前几页,但随后您返回匿名创建的片段。并且由于片段管理器只能使用默认工厂,因此您需要将这些参数作为参数传递。 override fun createFragment(position: Int): Fragment { return fragmentManager.fragmentFactory.instantiate( classLoader, WallpaperFragment::class.java.name ).also { (it as WallpaperFragment).let { fr -> fr.arguments = Bundle().also { bundle -> bundle.putInt("ID_ARG", categoryList[position].id) bundle.putInt("PPREMIUM_ARG", isPremium) } } } }

回答 1 投票 0

如何将文本从一个片段传递到另一个片段?两者都由 MainActivity

我一直在尝试在Android Studio中使用Fragments,并成功实现了它。但是,当我尝试传递任何数据(此处为文本/字符串)时,我得到了一个空指针 Exce ...

回答 0 投票 0

Android ViewPager2碎片销毁行为不符合OffscreenPageLimit的规定。

我使用ViewPager2和FragmentStatePagerAdapter,并设置OffscreenPageLimit=1。每一个片段都包含一个表面(通过TextureView获得)来绘制。代码相当简单:包 ...

回答 1 投票 1

通过向上/向下滑动切换为片段

我在应用程序中实现某些功能时遇到了麻烦。我想要实现的是能够向上/向下滑动以查看某些片段。我目前正在使用ViewPager来...

回答 1 投票 0

如何在删除片段时动态更新ViewPager

[很抱歉,这个网站上已经回答了一个问题,但是我找不到与我相同的情况。我在ViewPager中从RoomDatabase中为SetText调用了多列列表,而我的问题是...

回答 1 投票 0

销毁ViewPager

我正在尝试克隆TikTok应用。对于主屏幕,我制作了VerticalViewPager(自定义视图传呼器),并带有类似的按钮,标题和注释。我正在从Firebase检索视频。 TikTok模型具有...

回答 1 投票 1

销毁ViewPager android

我正在尝试克隆TikTok应用。对于主屏幕,我制作了一个VerticalViewPager(自定义视图寻呼机),并带有类似的按钮,标题和注释。我正在从Firebase检索视频。 TikTok模型具有视频...

回答 1 投票 1

使用FragmentPagerAdapter的ViewPager中的片段为空白,第一次加载活动时

我正在使用FragmentStatePagerAdapter使用垂直页面适配器创建应用。我面临的主要问题是,首次启动应用程序时,数据不会显示在textview上,而是在滚动......>

回答 1 投票 0

如何保存自定义ListView条目?

我在FragmentStatePager中有两个EditText和一个ListView。一切正常,但我使用EditText字段输入ListView的条目将被添加,但是当我单击它们时,它们将...

回答 3 投票 0

带Viewpager2的键FragmentStateAdapter的片段不再存在

我正在为我的项目使用ViewPager2。我需要在viewpager2片段中使用嵌套片段。它就像魅力一样工作,直到我第一次尝试在片段(而不是嵌套片段)之间导航。 ...

回答 1 投票 -1

Exoplayer-如何仅播放在FragmentStatePagerAdapter中可见的当前屏幕?

我正在Exoplayer中使用FragmentStatePagerAdapter。我的主要目标是加载下一页,但是不要在该页面上播放视频。现在在我的ViewFragment的VideoFragment中,我正在播放...

回答 1 投票 0

[改变制表符时的黑色片段内容

我有一个带有TabHost和ViewPager的片段活动。活动有两个选项卡:“列表”选项卡和“地图”选项卡。在“列表”选项卡上,我有我的数据列表(某些机构),并在...

回答 1 投票 1

如何使FragmentStatePagerAdapter开始从7阵列的特定片段?基于一周的一天,左右滑动即可?

我有一个可以访问它每天调度功能。该计划是一个星期,所以FragmentStatePagerAdapter的每个片段对应一个日子。当我访问它,它总是在星期一,...

回答 1 投票 0

在我的国家片段寻呼机适配器空指针异常

我试图使用片段活动中的它,我有碎片状态适配器查看传呼机。它的工作原理很好,但是,例如,如果一个错误发生了,它必须回到这个片断它给...

回答 1 投票 0

获取当前片段变量值

我正在使用FragmentViewPagerAdapter来创建日历活动。每个片段代表一天,我有一个Switch on my main活动,允许用户过滤每个片段的结果。一世 ...

回答 1 投票 1

Android - 子片段未在FragmentStatePagerAdapter中第二次加载

我有一个问题是使用FragmentStatePagerAdapter正确显示片段内的片段。第一次正确加载,但下次视图为空时。我试过这个......

回答 3 投票 4

ViewPager + FragmentStatePagerAdapter未按预期工作

有很多类似的问题,但没有一个解决了我的问题。我在我的应用程序中嵌套了ViewPagers和嵌套的FragmentStatePagerAdapters。详细信息,第一个ViewPager(以...为后盾)

回答 1 投票 2

用于自定义View的Android FragmentStatePagerAdapter

因为我不喜欢Android的底部导航栏的默认实现,所以我已经创建了自己的并使用FragmentStatePagerAdapter连接它。我只是想知道我怎么能得到......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.