private fun setFixHideForRecyclerView(
recyclerView: RecyclerView?,
view: View?
) {
if (null != recyclerView && null != view) {
val height: Int = view.height
val rect = Rect()
view.getLocalVisibleRect(rect)
if (rect.top > 0 && rect.left == 0 && rect.bottom == height) {
//上面被遮挡
val offset = rect.top
recyclerView.smoothScrollBy(0, -offset)
} else if (rect.top == 0 && rect.left == 0 && rect.bottom < height) {
//下面被遮挡
val offset = height - rect.bottom
recyclerView.smoothScrollBy(0, offset)
}
}
}