Android開源:一個支持豎向滾動的 Android ViewPager 實現
VerticalViewPager
A vertical scrollable ViewPager implementation.Works well with vertical RecyclerView and ListView, though i havn't test it with other View, but i believe it will work too. Feel free to use it with other View.
In the latest work, we need a vertical scrollable ViewPager, and Android ViewPager only support horizontal scroll, there are already some work such as kaelaela/VerticalViewPager and DragScrollDetailsLayout , but they are not meet our conditions. So I figure out an implementation and build this project.
Screenshots
How does it work?
Use ViewPager's fake drag feature and View.OnTouchListener to manage the touch events.
- DummyViewPager override the onInterceptTouchEvent method and return false, dispatch touch events to it's children;
- Set VerticalVPOnTouchListener as the View.OnTouchListener of the child view (RecyclyerView\ListVeiw...), VerticalVPOnTouchListener manages the child view's scroll and fake the ViewPager's scroll;
- Read the source code.
I build my project based on kaelaela/VerticalViewPager , but we use completely different implementations.
Next:
- Add more examples;
- Better ReadMe;
Me
Chad Guo
License
Please LICENSE 。
本文由用戶 bzyv8574 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!