-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
在小米手机无限 requestLayout(), 导致文字抖动、不断恢复初始位置等问题 [BUG] #271
Comments
极端情况可能是指视图出现错乱的情况,我遇见过这种情况,估计作者是为了确保视图正确 |
我今天也遇到这个问题了,使用@Doinng提供的方案 commonNavigator.isReselectWhenLayout = false 暂时解决了问题 @joymingchen 小米手机是必现的,日志如下: |
@hackware1993 想问下这个mReselectWhenLayout = false这个办法是解决小米手机的方案么?还有其他方法优化么。。小米手机上不停抖动恢复位置也太奇怪了 |
你先试试 mReselectWhenLayout |
这样是可以的。但是我看您之前的注释说这个true是为了保证极端情况下选中正确的tab。想问下这个极端情况有多极端...大概都有啥场景会出现,想了解一下。我担心改为false的话会有新的问题 |
这个极端情况可能是早期 Android 版本的 bug。 |
不用那么麻烦 在这儿加个判断就好了 |
重新布局导致重新选择Page
重选Page导致Tab的onSelect执行
在OnSelect的时候设置了字体 Bold 导致了再次重新布局
暂时的解决方案:
mReselectWhenLayout = false
我不知道作者在这个字段注释中说的极端情况是什么情况
MagicIndicator/magicindicator/src/main/java/net/lucode/hackware/magicindicator/buildins/commonnavigator/CommonNavigator.java
Line 52 in e14fa79
The text was updated successfully, but these errors were encountered: