android-viewpager2相关内容

使用setCurrentItem打开幻灯片时,ViewPager2转场中途停滞

该应用程序使用Android viewpager2(androidx.viewpager2:viewpager2:1.0.0-beta04)来显示幻灯片。每张幻灯片的上半部分都有视频,下半部分有文字。每张幻灯片都是使用相同的片段类构建的(代码如下所示) 如果一个接一个地滑动,幻灯片放映完全正常,但是,如果尝试打开‘setCurrentItem’,有时幻灯片会在切换过程中中途中断,如下图所示。 ..

如何在另一个 ViewPager2 中使用 ViewPager2

我在另一个 ViewPager2 中使用 ViewPager2.因此,幻灯片仅适用于根 ViewPager.如何让两个 ViewPager 都工作? 解决方案 正如文档所说: "支持嵌套滚动元素 在滚动视图与包含它的 ViewPager2 对象具有相同方向的情况下,ViewPager2 本身不支持嵌套滚动视图.例如,滚动不适用于垂直方向的 ViewPager2 对象内的垂直滚动 ..

ViewPager2 无法动态添加删除片段

在索引处删除/添加片段会导致 Viewpager2 出现意外行为.这对于 ViewPager 是不可能的,但预计可以与 Viewpager2 一起使用.它会导致重复片段和不同步 TabLayout.这是一个重现此问题的演示项目.有一个切换按钮可以删除片段并将其重新附加到特定索引处.在这种情况下,附加的片段应该是绿色的,但它是蓝色的,并且不知何故有 2 个蓝色片段. 这是我的适配器的外观 c ..

如何将 Android ViewPager2 的高度包装到当前项目的高度?

这个问题是针对新的 ViewPager2 类的. 有一个 旧 ViewPager 的类似问题,但解决方案需要扩展 ViewPager.但是,ViewPager2 是最终版本,因此无法扩展. 在我的情况下,我有一个包含三个不同片段的 ViewPager2.其中一个片段比其他两个片段高得多,这意味着当您滑动到其中一个较短的片段时,会有很多空白空间.那么如何有效地将 ViewPager2 包 ..

删除 viewPager2 中的片段使用 FragmentStateAdapter,但仍显示

我有viewPager2和FragmentStateAdapter,还有Fragment1,2,3 4,我在fragment2,想去掉fragment3,在fragment2之后显示fragment4.问题是它总是显示片段3(数据),调试显示片段3已被删除,但显示的页面仍然有片段3内容. 适配器: 类 TipsAdapter(私有 val 项:MutableList,上下文:片段活动) : ..

在 Android 中正确实现 ViewPager2

我了解了 ViewPager2 并尝试了实现它,但没有找到任何合适的例子. 谁能告诉我如何使用它. 我正在寻找正确的用法,而不是示例. 解决方案 UPDATE 7 检查:从 ViewPager 迁移到 ViewPager2 检查:使用 ViewPager2 创建带有标签的滑动视图 更新 6 如果您想使用 View Pager2 实现轮播,请查看我的回答 ..

如何在 ViewPager2 中禁用滑动?

是否可以在新的 android 中启用/禁用滑动viewpager2 组件? 解决方案 现在可以使用Version 1.0.0-alpha02启用/禁用滑动viewpager2> 使用实现'androidx.viewpager2:viewpager2:1.0.0-alpha02' 1.0.0 版 新功能 能够禁用用户输入(setUserInputEnabled、isUs ..
发布时间:2021-11-27 23:45:48 移动开发

片段转换的 ViewPager 和 RecyclerView 问题

设置如下: 带有 nav_graph 的单个活动应用程序 (MainActivity) HomeFragment 有 viewPager2 和 3 个子片段 这 3 个片段中的每一个都是相同的片段,其中 RecyclerView 显示不同的帖子列表 用户可以点击帖子并导航到全新的屏幕/片段(详细信息) 点击“返回"按钮抛出异常: java.lang.Illega ..

通过导航组件导航替换其所在的片段后,片段中的 ViewPager2 泄漏

起初,我在 BottomNavigationView 和数据绑定的选项卡内遇到了 ViewPager2 的问题,数据绑定也会随着 ViewPager2 泄漏,应该在 onDestroyView 中被清零,泄漏并设法将问题缩小到 ViewPager2,同时使用 findNavController().navigate. 这是如何发生的,当我导航到另一个用 ViewPager2 替换当前片段时会 ..

如何从 ViewPager2 的 NavHostFragment 内的片段导航回来?

从 ViewPager2 的嵌套片段返回的正确方法是什么? 尽管使用 app:defaultNavHost=“true" 和 FragmentContainerView 在页面的嵌套片段中按后退按钮调用 Activity 的后按而不是导航回上一个片段. 解决方案 根据 创建NavHostFragment文档,app:defaultNavHost=“true"调用setPrimaryN ..

为什么 ViewPager2 延迟加载页面?

我决定尝试一下 ViewPager2 新的和现在可用的稳定版本. 我的 ViewPager2 有很多页面,我正在使用 TabLayout 为每个页面(片段)提供可滚动的标签标题,但是在加载ViewPager2 在我看来是第一次. 这是正常行为吗? 解决方案 我找到了导致 ViewPager2 初始延迟加载页面的原因. 碰巧我使用 com.google.android.ma ..

ViewPager2 中未显示图像(重新打开 Fragment 时)

我在我的 Android 应用程序的 Fragment 中实现了一个 ViewPager2,它将加载了 Uri 的图像显示到 ImageView(幻灯片放映库)中.一切正常,但是,当我关闭并重新打开 Fragment 时,图像没有加载.只有当我开始滑动 ViewPager2 时,图像才会再次加载到 ViewPager2 中.奇怪的是,此错误仅发生在较旧的 Android 版本上(已在 Androi ..