问题标签 [android-viewpager2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7768 浏览

android - 在不滚动的情况下打开 ViewPager2 到特定位置

我已经用一些视频(比如 10)实现了一个 recyclerview 。单击任何项​​目会打开一个viewpager2 which is on some other activity包含所有被and单击项目(来自recyclerview)的项目。之后,用户只能从那里滚动到其他项目。一切正常。

只有当 recyclerview 项目单击 viewpager2 打开时的滚动问题。

Whenever any item is selected(10th). viewpager 首先打开,然后滚动到(第 10 个)位置。我想直接打开viewpager2的第10个位置而不滚动。任何帮助,将不胜感激。

我尝试将当前项目设置为

但是如果当前项目是 recyclerview 的最后一个位置,那么 viewpager 也会滚动到最后一个位置。

0 投票
1 回答
188 浏览

android - ViewPager2中的不同大小列表,放入NestedScrollView

我的问题是我在 a 中有 2 个不同的列表ViewPager2,它们的大小不同。而且我不希望能够在小家伙下方滚动。

我有这个UnScrollView可以禁用滚动的地方,但问题是当我设置scrollable为假时。它不进去onTouchEvent,但它仍然可以滚动。

这是检测我们何时可以滚动的代码

并且所有屏幕都必须滚动,我在上方有 aTabLayout和 a ,所以滚动需要在页面之外TextViewViewPager2ViewPager2

0 投票
2 回答
541 浏览

android - 如何在 ViewPager2 页面之间自动切换

如何自动移动 ViewPager2 页面?

0 投票
1 回答
3699 浏览

android - 将 RecyclerView 适配器设置为 ViewPager2

我创建了一个带有水平滚动和 PageSnapHelper 的 RecyclerView。现在我想用 ViewPager2 替换 RecyclerView。?我可以简单地设置我之前为新的 ViewPager2 创建的 RecyclerView 适配器吗?

适配器类在这里

}

0 投票
3 回答
6475 浏览

android - 我在 ViewPager2 中找不到 PageChangeListener。?

ViewPager2 PageChangeListener 不像普通的 ViewPager 那样工作。?

0 投票
2 回答
1219 浏览

android-fragments - 如何销毁使用 fragmentstateadapter (viewpager2) 创建的片段

在 ViewPager2 位于片段中的静态(3 页)ViewPager2 设置中,我在 FragmentStateAdapter 后代中创建了 3 个片段。我什至MutableList<Fragment> = Vector<Fragment>()在该后代的表 ( ) 中收集了片段以供以后参考。offscreenPageLimit设置为,因此3片段不会消亡,而只会恢复和暂停。

一个片段是地图,一个片段是具有多个实时数据引用(基于房间)的表格设置,第三个将是图片页面。

当离开这个 ViewPager2 片段并回收房间数据库(刷新内容)时,我的应用程序崩溃了......我突然想到在 FragmentStateAdapter 后代中创建的三个片段没有被破坏(当然?)(一个空数据库不能由片段处理),因为 FragmentStateAdapter 无法杀死这些片段。当然我可以在 FragmentStateAdapter 后代中杀死它们,但是没有任何简单的方法来处理这些死亡吗?

下面的大部分代码都是基于模板的,所以有些可能是不必要的

代码摘录:

添加站片段:


AddStationFragmentStateAdapter:(FragmentStateAdapter 的后代)

所以......你的建议是什么,我应该在onDestroy()for the他们坐下,谁(以及如何)应该(我)以最好的方式摧毁他们?AddStationFragmentchildFragmentManagerfragmentActivityFragmentStateAdapterFragmentStateAdapterAddStationFragmentStateAdapter

RG

0 投票
0 回答
713 浏览

android - Android ViewPager2、Webview、全屏和触摸事件

我正在尝试做一个概念验证,其中 Webview 加载本地 HTML 文件,用户可以向左/向右滑动以转到下一个文件,同时全屏显示。我正在使用 ViewPager2 和普通的 Webviews。我有这部分工作,但我想做的是,在用户单击时,显示或隐藏工具栏、状态栏和导航控件。现在我在 viewPager 上有 setOnTouchListener 代码,但看起来触摸事件正在被 webview 消耗。

如何在不中断 ViewPager 分页和在 web 视图中长按的情况下完成单击即可在全屏和非全屏模式之间切换的位置?

这是我的大部分代码。为简洁起见,我将不相关的部分省略。

0 投票
1 回答
710 浏览

android - BottomSheet + ViewPager2 拖动隐藏不起作用

我遇到了麻烦,我认为这是CoordinatorLayout错但不确定。我ViewPager2在 a 内部使用ConstraintLayout,我使用CoordinatorLayoutlike BottomSheet。但是当我拖动隐藏它时效果不佳。我替换了ViewPager2byViewPager并且效果很好。我希望你能帮助我。

这是我的 XML 文件:

0 投票
2 回答
4784 浏览

android - 为什么 ViewPager2 延迟加载页面?

我决定尝试新的和现在可用的稳定版本ViewPager2.

ViewPager2有很多页面,并且我正在使用TabLayout为每个页面(片段)提供可滚动的标签标题,但是ViewPager2在我的视图中第一次加载时我面临延迟。

这是正常行为吗?

0 投票
1 回答
1676 浏览

java - 更新recyclerview数据

几天以来,我尝试在 viewpager2 的 recyclerview 中处理数据。viewpager 有一个适配器来管理 recyclerview 中的数据。但我尝试做的一切似乎都行不通。也许我误解了目的或其他东西。我希望你能帮助我。

此活动管理 viewpager 及其适配器。它将数据发送到内部recyclerview:

这是视图寻呼机适配器。它直接从活动中获取数据,并且每次单击项目时都应触发内部recyclerview中的数据更新。见第 118-128 行:

它是内部recyclerview的适配器。它只代表一个元素列表:

最后一件事是 ItemList 片段。

当我点击时,数据不会更新。我想要的是:

空的描述