Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
KaelInvoker opened this issue Mar 9, 2019 · 12 comments
Open

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

KaelInvoker opened this issue Mar 9, 2019 · 12 comments

Comments

@KaelInvoker
Copy link

KaelInvoker commented Mar 9, 2019

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

@yuruiyin
Copy link
Owner

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

@xing5933
Copy link

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

@KaelInvoker
Copy link
Author

@yuruiyin 我的是26.0.1

@KaelInvoker
Copy link
Author

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

@yuruiyin yuruiyin reopened this Mar 28, 2019
@yuruiyin
Copy link
Owner

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

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

@yuruiyin
Copy link
Owner

yuruiyin commented Apr 3, 2019

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

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

@supercodeing
Copy link

可能是你的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。所以滑动问题没能解决。你试了吗

@supercodeing
Copy link

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

@yuruiyin
Copy link
Owner

yuruiyin commented Apr 8, 2019

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

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

@supercodeing
Copy link

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

@yuruiyin
Copy link
Owner

可能是你的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相关类 不被混淆,否则反射就招不到那两个变量。具体混淆配置可以参考混淆相关配置

@tmx0456
Copy link

tmx0456 commented Mar 2, 2020

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants