ViewPager使用DepthPageTransformer时事件会被下一页捕获

在DepthPageTransformer代码中添加如下粗体的代码

}else if(position <=1) {// (0,1]

// Fade the page out.

//页面进入时,使能view

view.setVisibility(View.VISIBLE);

view.setAlpha(1- position);

// Counteract the default slide transition

view.setTranslationX(pageWidth * -position);

// Scale the page down (between MIN_SCALE and 1)

floatscaleFactor =MIN_SCALE

+ (1-MIN_SCALE) * (1- Math.abs(position));

view.setScaleX(scaleFactor);

view.setScaleY(scaleFactor);

//修复一个bug,viewPage后一个界面会与当前页重叠

if(position ==1){

view.setVisibility(View.INVISIBLE);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容