我已经和Etsy's StaggeredGridView一起工作了一段时间,我对它很满意,但现在我遇到了一个我无法解决的问题。我需要滚动到列表中的固定位置(以像素或适配器位置),我正在使用它(是的,位置正好在标题下面,如你所见):
gridView.scrollListBy(header.getHeight());
此外,这种gridview不支持smoothScrollBy(int,int)等平滑滚动方法。一切都运行正常,但是两天前我更新了我用于测试的一个设备(一个Nexus 7)到Android 5.0.2版本(从4.4),现在该方法不再有效,给我这个例外:
java.lang.AbstractMethodError: abstract method "void android.widget.AbsListView.fillGap(boolean)"
at android.widget.AbsListView.trackMotionScroll(AbsListView.java:4968)
at android.widget.AbsListView.scrollListBy(AbsListView.java:4785)
我想知道为什么它在Android 4.4中运行并在Android 5.0中出现此错误,对我来说这似乎很奇怪,如果你有任何解决方案,我会非常感激他们,非常感谢你的时间