Android 5.0,如何使用Etsy StaggeredGridView将网格滚动到固定位置

Hug*_*ugo 5 android android-layout staggered-gridview android-5.0-lollipop

我已经和Etsy的StaggeredGridView合作了一段时间,我很满意它,但现在我遇到了一个我无法解决的问题.我需要滚动到列表中的固定位置(以像素或适配器位置),我正在使用它(是的,位置正好在标题下面,你可以看到):

gridView.scrollListBy(header.getHeight());
Run Code Online (Sandbox Code Playgroud)

此外,这种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)
Run Code Online (Sandbox Code Playgroud)

我想知道为什么它在Android 4.4中运行并在Android 5.0中出现此错误,对我来说这似乎很奇怪,如果你有任何解决方案,我会非常感激他们,非常感谢你的时间