小编Dav*_*ier的帖子

使用滑动手势的垂直ViewPager和Android Pie不一致行为

我的问题与另外两个尚未回答的问题密切相关.

ViewPager没有响应在Fragment中动态创建的布局区域中的触摸

/sf/ask/3742870701/

我的垂直ViewPager在我测试的任何设备和任何操作系统5 - 8中运行得非常好.我最近使用Android Pie升级了像素2XL,现在我的Vertical ViewPager似乎没有响应,然后工作,然后就像失去焦点一样,然后工作.拖动页面,它会移动并快速回到原始位置.或者只是反弹回来.再次,类似于上面链接的其他两个问题.

在Android 9之前,垂直滚动和分页是完美的.我尝试使用反射并取得了一些成功.它会刷得更好,似乎也不会失去焦点.但是,如果我尝试用另一只手轻扫,它会停止,或者如果我改变了我滑动的位置,它将会停止.这非常令人困惑.我已经在运行Android 9的设备上添加了复制此问题所需的所有代码.

活动

public class FullscreenActivity extends AppCompatActivity {

VerticalViewPager verticalViewPager;
FragmentStatePagerExample fragmentStatePagerExample;

int pagerPadding;

/**
 * Whether or not the system UI should be auto-hidden after
 * {@link #AUTO_HIDE_DELAY_MILLIS} milliseconds.
 */
private static final boolean AUTO_HIDE = true;

/**
 * If {@link #AUTO_HIDE} is set, the number of milliseconds to wait after
 * user interaction before hiding the system UI.
 */
private static final int AUTO_HIDE_DELAY_MILLIS = 3000;

/**
 * …
Run Code Online (Sandbox Code Playgroud)

android gesture android-viewpager android-9.0-pie

12
推荐指数
1
解决办法
1411
查看次数