问题标签 [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 - 将 androidx.viewpager2 添加到 android.mk 文件
尝试将 androidx.viewpager2 添加到android.mk如下:
无法使用 MMA 命令构建代码并给出以下错误。
忍者:错误:'out/target/common/obj/JAVA_LIBRARIES/androidx.viewpager2_viewpager2_intermediates/package-res.apk',需要'out/target/product/apps/obj/APPS/app_intermediates/package-res.apk',缺少并且没有已知的规则可以使它
05:31:24 忍者失败:退出状态 1
未能建立一些目标 (05:38 (mm:ss))
如何将 androidx.viewpager2 添加到 Android.mk Makefile。
android - TabLayoutMediator 不保留 TabItem 属性
我有一个使用 ViewPager2 和 TabLayout 和预设 TabItems 的简单设置:
以及以下接线代码:
以下设置忽略了TabItem
icon 属性,我看到了空选项卡。似乎TabLayoutMediator
完全覆盖了定义的 xml 属性,我必须将这些属性重置为TabConfigurationStrategy
回调的一部分。我错过了什么吗?
android - 如何将 PagerTabStrip 与 ViewPager2 一起使用
我想使用ViewPager2
它,因为它应该被替换ViewPager
,并且我希望摆脱我遇到的一些问题ViewPager
。
我想做这个:
但ViewPager2
抱怨它不能有任何孩子。另一方面,如果我搬出PagerTabStrip
它ViewPager2
抱怨它必须是 a 的孩子ViewPager
。
所以看起来PagerTabStrip
不兼容ViewPager2
。我对么?
目前有解决方案吗?(除了自己写PagerTabStrip
)
android - 不能只在一个方向上滑动 ViewPager2
我尝试仅在一个方向(向右)启用 ViewPager2 中的滑动。我有 5 页。
我在我的活动中尝试这个:
但这无济于事。它禁用了两个方向。
android - 如何创建从 viewpager2 扩展的自定义视图?
我想从原始 Viewpager2 扩展创建我自己的自定义 ViewPager2 视图版本,但很难做到。我收到错误,例如
无法从最终的 'androidx.viewpager2.widget.ViewPager2' 继承
有没有更好的方法从 Viewpager2 扩展,以便我可以添加 cusotm 功能?
android - 未调用 ViewPager2 OnApplyWindowInsetsListener
我在片段中有一个 FAB,ViewPager2
它在边缘到边缘时应该尊重窗口插图。我OnApplyWindowInsetsListener
在 FAB 上添加了一个更新它的保证金。这在使用旧的ViewPager
.
当更新到ViewPager2
它时,似乎OnApplyWindowInsetsListener
一开始没有调用。但是,当我启动ActionMode
. 然后,调用监听器并使用新的边距,直到我离开父片段。
我已经分叉了演示项目来说明问题。请参阅https://github.com/hardysim/views-widgets-samples/tree/edge-to-edgeParallelNestedScrollingActivity
上分支edge-to-edge
上的“带有嵌套 RecyclerViews 的 ViewPager2”示例 ( ) 。
在这里,我向RecyclerView
ViewPager2 页面上使用的(嵌套)添加了一个 FAB,并将 Activity-UI 设置为边对边(请参阅 参考资料View.goEdgeToEdge()
)。然后,FAB 位于导航栏后面,我们需要更新它的边距以添加窗口插图。
这就是它不起作用的地方(但它适用于旧的ViewPager
)。
android - ViewPager2 方法 onPageSelected(int position) 返回不正确的位置
当我开始滑动到Page1,在页面转换期间释放触摸并在转换前再次滑动到Page0时会出现此问题。onPageSelected(int position)
即使显示Page0(在位置 0),方法也会返回位置 1。
方法getCurrentItem()
返回相同的值,如onPageSelected
. 我很感激任何想法如何解决这个问题!
android-studio - Viewpager2 依赖导致启动时崩溃
添加 Viewpager2 依赖项会使我的应用程序在启动时崩溃。
当我的依赖项看起来像这样时,一切都按原样工作。
但是一旦我取消注释implementation 'androidx.viewpager2:viewpager2:1.0.0'
,我的应用程序就会立即崩溃。
我正在使用 Android Studio 3.5.1 和 Gradle 5.4.1,如果这很重要的话。我不明白为什么添加这种依赖会使我的主题突然中断,特别是因为我的主题是准系统。
android - java.lang.NullPointerException on clearAnimation()
这种崩溃怎么可能发生?它在 99% 的时间里都能正常工作,有时还会出现这种崩溃......
对象mPageIndicatorLayout
用黄油刀映射:
上面的方法是从这个 viewpager 监听器调用的:
我不能完全理解这种崩溃是如何在这种情况下发生的?你有想法吗?
非常感谢!