是否可以在RowsSupportFragment的行上方和行之间添加一些视图?
答案 0 :(得分:1)
可以通过在 onViewCreated 方法中将视图添加到 VerticalGridView 的父FrameLayout中来在行上方添加任何视图。要为该视图留出空间,请为 verticalGridView.windowAlignmentOffsetPercent 设置适当的值:
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
(view.parent as? FrameLayout)?.run {
val myView = LayoutInflater.from(context).inflate(R.layout.my_view_to_add, this, false)
addView(myView)
}
verticalGridView?.let {
it.windowAlignmentOffsetPercent = 30.0f
}
}
此添加的视图为静态视图,当焦点向下时不会滚动。
在行之间,除了ItemDecorator之外,似乎无法添加其他任何内容,因为VerticalGridView是RecyclerView的后代