waldenana / ParallaxBackLayout

无需改动原有activity只需要一个annotation轻松实现任意方向的滑动返回,默认提供微信滑动、跟随滑动、以及单个滑动,并且可以自定义滑动效果
MIT License
405 stars 63 forks source link

7.0以上测试出现上个页面若有图片会闪屏 #9

Open rayzhuyong opened 7 years ago

rayzhuyong commented 7 years ago

7.0以上测试出现上个页面若有图片会闪屏 即上个页面,若有图片,滑动过程中上个页面的图片是看不见的,本页面关闭后,上个页面的图片才会出现,

rayzhuyong commented 7 years ago

ImageView没有问题,使用SimpleDraweeView会出现图片闪屏

waldenana commented 7 years ago

初步怀疑是pause的时候回收了图片,我尝试写个Fresco的demo,确认一下问题

one-piece-luffy commented 6 years ago

SimpleDraweeView还是会闪屏,@anzewei @rayzhuyong 有解决思路吗

waldenana commented 6 years ago

这个已经解决了,忘了提交maven,你用1.1.9试试看

one-piece-luffy commented 6 years ago

还是一样的哦,小米5 (android7.0)必现

one-piece-luffy commented 6 years ago

@anzewei

one-piece-luffy commented 6 years ago

只有SimpleDraweeView会闪,其他控件正常

waldenana commented 6 years ago

我写的demo用1.1.9就不会闪屏了,是不是你的代码在resume时会做刷新呢

one-piece-luffy commented 6 years ago

只是个简单的demo,没有刷新逻辑,这就怪了。SimpleDraweeView闪烁的原因是什么呢

waldenana commented 6 years ago

你加我QQ吧 790786918

Rainbow0728 commented 6 years ago

down你的demo在安卓8.0机器上测试 返回上一页的时候屏幕会闪一下 但是直接依赖1.1.9没问题 这是什么情况

waldenana commented 6 years ago

demo 里没有依赖1.1.9好像,解决过一个华为的问题

maoruibin commented 6 years ago

更新完 1.1.9 闪屏确实好了 Android 8.0

wangjian-k commented 6 years ago

7.0以上测试出现上个页面若有图片会闪屏 即上个页面,若有图片,滑动过程中上个页面的图片是看不见的,本页面关闭后,上个页面的图片才会出现,

哥们,1.1.9也还是有这个问题,问一下,这个问题有好的解决办法吗

waldenana commented 6 years ago

@wangjian-k 你的是屏幕闪烁还是图片闪烁,用的测试机是哪个型号

wangjian-k commented 6 years ago

@wangjian-k 你的是屏幕闪烁还是图片闪烁,用的测试机是哪个型号

图片闪烁,手里的华为设备和小米8都有闪烁的问题。

wangjian-k commented 6 years ago

只是个简单的demo,没有刷新逻辑,这就怪了。SimpleDraweeView闪烁的原因是什么呢

哥们,问下,SimpleDraweeView闪烁的问题,有找到解决办法么?

wangjian-k commented 6 years ago

ImageView没有问题,使用SimpleDraweeView会出现图片闪屏

哥们,问下,SimpleDraweeView闪烁的问题,有找到解决办法么?

waldenana commented 6 years ago

SimpleDraweeView闪烁是因为 draweeview会在detach时会release drawable @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); maybeOverrideVisibilityHandling(); onDetach(); } ........ protected void doDetach() { mDraweeHolder.onDetach(); } 如果能重写SimpleDraweeView可以尝试重写onDetach方法

wangjian-k commented 6 years ago

SimpleDraweeView闪烁是因为 draweeview会在detach时会release drawable @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); maybeOverrideVisibilityHandling(); onDetach(); } ........ protected void doDetach() { mDraweeHolder.onDetach(); } 如果能重写SimpleDraweeView可以尝试重写onDetach方法

哦? 那为何7.0以下的设备没发现这个问题呢,是因为fresco内部针对7.0以上和7.0以下有不同的实现? 还没看过fresco源码

wangjian-k commented 6 years ago

SimpleDraweeView闪烁是因为 draweeview会在detach时会release drawable @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); maybeOverrideVisibilityHandling(); onDetach(); } ........ protected void doDetach() { mDraweeHolder.onDetach(); } 如果能重写SimpleDraweeView可以尝试重写onDetach方法

哦? 那为何7.0以下的设备没发现这个问题呢,是因为fresco内部针对7.0以上和7.0以下有不同的实现? 还没看过fresco源码

@anzewei 而且试了重写onDetach方法,也还是不行。之前遇到这个问题的朋友,当时你们有解决么?

waldenana commented 6 years ago

@wangjian-k 你可以看看这里的常见问题是否可以解决你的问题https://github.com/anzewei/ParallaxBackLayout/blob/master/README_ZH.md

wangjian-k commented 6 years ago

@wangjian-k 你可以看看这里的常见问题是否可以解决你的问题https://github.com/anzewei/ParallaxBackLayout/blob/master/README_ZH.md

牛逼,这个解决了问题,赞👍

SlamDunk007 commented 5 years ago

最新1.1.9在华为手机还有闪烁问题,退出页面的时候,通知栏会闪一下

waldenana commented 5 years ago

最新1.1.9在华为手机还有闪烁问题,退出页面的时候,通知栏会闪一下

如果是前后两个页面的通知栏颜色不一致,可以尝试透明通知栏

SlamDunk007 commented 5 years ago

好的,我检查一下,非常感谢回复!

csh159 commented 5 years ago

小米6 mi9返回界面会闪一下,用的是imageview,通知栏颜色一致!

zhang-yuehuan commented 5 years ago

@wangjian-k 你可以看看这里的常见问题是否可以解决你的问题https://github.com/anzewei/ParallaxBackLayout/blob/master/README_ZH.md

解决了,感谢,牛逼