feat: GridLayoutManager only invisible one title at a time

- mLastInvisibleRecyclerViewItemView operation check null
- only setVisible while mLastInvisibleRecyclerViewItemView is Invisible
- delete unused code