yuruiyin/AppbarLayoutBehavior

问题还是没有得到解决,大佬能看下么?

Opened this issue · 12 comments

布局用CoordinatorLayout+AppBarLayout+ViewPager,ViewPager里是Recyclerview。发现先将AppBarLayout往上滚动出屏幕一部分,再往下滑动,抖动得厉害

你代码方便贴出来看看吗? @KaelInvoker

可能是你的design版本不对,你试试作者用的27.1.1没问题,我试了28的有问题,28的内部实现应该改了

@yuruiyin 我的是26.0.1

image
image
tablayout结合viewpager,viewpager的布局如下
image

可能是你的design版本不对,你试试作者用的27.1.1没问题,我试了28的有问题,28的内部实现应该改了

的确,28版本有问题。这几天抽空研究一下

可能是你的design版本不对,你试试作者用的27.1.1没问题,我试了28的有问题,28的内部实现应该改了

您好,新版本(v1.0.2)已经兼容design 28版本。

可能是你的design版本不对,你试试作者用的27.1.1没问题,我试了28的有问题,28的内部实现应该改了

您好,新版本(v1.0.2)已经兼容design 28版本。

@楼主,sdk28试了你的新版v1.0.2还是不行。不知道问题出在哪里了。
Runnable flingRunnable = (Runnable) flingRunnableField.get(this);
OverScroller overScroller = (OverScroller) scrollerField.get(this);
获取到的对象为什么一直都是null。field.get(this)得到的每次运行debug都是null。所以滑动问题没能解决。你试了吗

Failed to resolve: com.github.hackware1993:MagicIndicator:1.5.0这个三方的indicator下载不到?@@yuruiyin

Failed to resolve: com.github.hackware1993:MagicIndicator:1.5.0这个三方的indicator下载不到?@@yuruiyin

这个是demo中用到,如果下载不下来,可以修改demo,替换成原生的TabLayout

@yuruiyin 手指小幅向上,偶尔会出现短距离回弹。一起研究下原因啊?onnestedprefling已经调用了,但不知道为什么会回弹。

可能是你的design版本不对,你试试作者用的27.1.1没问题,我试了28的有问题,28的内部实现应该改了

您好,新版本(v1.0.2)已经兼容design 28版本。

@楼主,sdk28试了你的新版v1.0.2还是不行。不知道问题出在哪里了。
Runnable flingRunnable = (Runnable) flingRunnableField.get(this);
OverScroller overScroller = (OverScroller) scrollerField.get(this);
获取到的对象为什么一直都是null。field.get(this)得到的每次运行debug都是null。所以滑动问题没能解决。你试了吗

是不是被混淆了。需要保证support或者androidx相关类 不被混淆,否则反射就招不到那两个变量。具体混淆配置可以参考混淆相关配置

@yuruiyin 手指小幅向上,偶尔会出现短距离回弹。一起研究下原因啊?onnestedprefling已经调用了,但不知道为什么会回弹。

请问,这个问题你最后解决了么?怎么解决的?