我有RecyclerView
纵向StaggeredGridLayoutManager
。我的布局非常简单:
A B
C1
C2
C3
F
除 A 和 B 以外的所有项目都有setFullSpan(true)
(在onCreateViewHolder()
中设置)。通常,有足够的 Cn 项目可以向上和向下滚动。在这种情况下, F 有其自然的"身高,一切都很好。但有时, C 项目不够。在这种情况下,我想要 F 视图(在我从ListView
切换到RecyclerView
之前,这是我的页脚)来填充屏幕,例如
A B
C1
C2
F
我找不到将其定义为RecyclerView.ItemDecoration.getItemOffsets()
的方法,因为在调用此方法时,我看不到 F 视图的位置。
此外,似乎StaggeredGridLayoutManager.findLastCompletelyVisibleItemPositions()
有时会给出错误的答案。
BTW,我正在测试4.4.2,因此com.android.support:recyclerview-v7
可能存在问题。