feat: LinearLayoutManager only invisible one title at a time

- 同一时间段只有一个Title是不可见的。第一个可见View是TitleView的时候设置其为Invisible，防止重叠。
- 使用mLastInvisibleRecyclerViewItemView来保存当前Invisible的ItemView，每次有新的ItemView需要Invisible的时候，把旧的Invisible的ItemView设为Visible。这样就修复了View复用导致的Invisible状态传递的问题。
- 特殊情况：手指向下滑动的时候，需要及时把成为第二个可见View的TitleView设置Visible，这样才能配合StickyView制造两个TitleView切换的动画。