问题标签 [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.
android - ViewPager2 单次滑动仅滑动一次
我想让 ViewPager 停止捕获 ViewPager 容器之外的滑动事件,以便用户在像 TikTok 这样的单次滑动期间永远不能滚动超过一页。如果您在没有释放触摸的情况下滑动 Tiktok 视频(用两根手指并保持滚动),它将不允许播放下一个视频。
我做了什么 :
建议表示赞赏。
android - 具有不同项目高度和 WRAP_CONTENT 的 ViewPager2
有几篇关于让 ViewPager 使用不同高度的项目的帖子,这些项目以扩展ViewPager
自身为中心以修改其onMeasure
以支持这一点。
但是,鉴于它ViewPager2
被标记为最终类,扩展它不是我们可以做的事情。
有谁知道是否有办法解决这个问题?
例如,假设我有两种观点:
视图1 = 200dp
视图2 = 300dp
当 ViewPager2 ( layout_height="wrap_content"
) 加载时——查看 View1,它的高度将为 200dp。
但是当我滚动到 View2 时,高度仍然是 200dp;View2 的最后 100dp 被截断。
android - 无法在 ViewPager2 中使用 androidx.fragment.app.FragmentManager
安卓工作室 3.6
我想将 ViewPager2 与片段(滑动元素)一起使用
应用程序/build.gradle:
在我的自定义适配器中,我尝试这样做:
但我得到两个错误:
第二个错误:
我的代码有什么问题?
android - 为什么 FragmentStateAdapter 在 ViewPager2 中不起作用?
安卓工作室 3.6
我想在我的活动中使用 ViewPager2 中的 2 个片段。
这是我的活动:
这里 ViewPagerFragmentAdapter
但我得到编译错误:
我该如何解决这个问题并在ViewPager2中使用FRAGMENTS?
谢谢
android - 是否有任何解决方案可以在 ViewPager2 中平滑滚动 customView 最初不能平滑滚动
我从后端 API 获取项目列表,并在 Viewpager 中水平显示列表项目。列表已成功获取并显示在 ViewPager 中。但问题是,一开始滑动并不顺畅,有时会开始平滑滑动。如何从一开始就平滑滑动
我使用 Retrofit 和 rxjava 从服务器获取列表。我也用LiveData观察Fragment中viewModel的变量变化
TestimonialService.kt
WelcomeViewModel.kt
TestimonialAdapter.kt
TestimonialViewHolder.kt
item.xml
fragment.welcome.xml
WelcomeFragment.kt
AutoSlider.kt
}
最初滚动不流畅。但有时,它开始平滑滚动
android - 如何向 ViewPager2 添加无限/无限滚动?
我有一个附加到新 ViewPager2 的 FragmentStateAdapter。在之前的 ViewPager 实现中,有多种方法可以实现无限/无限滚动。如何在 ViewPager2 中这样做?
提前致谢。
android - viewpager2 中的 Fragmentstateadapter 未显示导航架构组件中的片段
我使用导航架构组件 - 一个活动多片段样式。在 ProfileEditHolderFragment 中,我想使用最新的 ViewPager2 和 FragmentStateAdapter 以可交换的方式显示片段列表。我像下面这样实现它。
ProfileEditHolderFragment.kt
fragment_profile_edit_holder.xml
TutorProfileEditAdapter.kt
但问题是 ViewPager2 持有者中没有显示任何片段。
android - Viewpager2 从 Activity 上的选定项目中获取数据
我想在带有 toast 的活动上显示 viewpager2 中的选定项目描述。
如何从 viewpager 获取数据?
我可以显示项目位置,但我想用 toast 显示选定的项目描述。
对不起,我的英语不好。
谢谢您的帮助。
我的代码如下所示;
array_str_values:
我的适配器:
寻呼机:
android - 如何在 ViewPager2 中按标签获取片段
我被告知使用 FragmentStateAdapter 的 createFragment 覆盖来按索引获取当前片段。
这就是我的适配器的样子。
这工作正常,直到我们在这个活动/片段上强制一个 onSaveInstance/OnRestoreInstance。
ViewPager2 重新加载它上面已经存在的片段,我们需要一种访问它的方法。FragmentStateAdapter 类中的以下 LOC 证明了这一点
在活动/片段重新创建之后,您会发现 this If 块永远不会执行,因为 mFragments 已经包含在收集活动之前添加的片段。
所以我想知道应该如何提取viewpager2中已经存在的片段