相关疑难解决方法(0)

以编程方式滑动时更改 ViewPager2 滚动速度

我知道有办法改变ViewPager编程幻灯片的动画持续时间(这里)。

但它不工作 ViewPager2

我试过这个:

try {
        final Field scrollerField = ViewPager2.class.getDeclaredField("mScroller");
        scrollerField.setAccessible(true);
        final ResizeViewPagerScroller scroller = new ResizeViewPagerScroller(getContext());
        scrollerField.set(mViewPager, scroller);
    } catch (Exception e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

IDE 给我关于“mScroller”的警告:

无法解析字段“mScroller”

如果我们运行此代码将无法工作并在下面给我们错误:

No field mScroller in class Landroidx/viewpager2/widget/ViewPager2; (declaration of 'androidx.viewpager2.widget.ViewPager2' appears in /data/app/{packagename}-RWJhF9Gydojax8zFyFwFXg==/base.apk)
Run Code Online (Sandbox Code Playgroud)

那么我们如何才能实现这个功能呢?

android androidx android-viewpager2

20
推荐指数
2
解决办法
6729
查看次数

标签 统计

android ×1

android-viewpager2 ×1

androidx ×1