最外層是像微信那樣的效果,ViewPager里面放了幾個Fragment。Fragment里要使用RecyclerView,但是在RecyclerView上面還有其他的東西,所以我把它們放在LinearLayout里面,再把LinearLayout放在ScrollView里面。這樣便實現了我要的效果。ViewPager可以正常地水平滑動切換,RecyclerView也可以正常地垂直滑動。問題是:不管是滑動切換ViewPager還是直接點擊下面的按鈕切換(就像微信),當切換動畫結束,并且RecyclerView部分可見時,如果這時RecyclerView上邊緣低于屏幕的上邊緣,ScrollView就會跳動一下,RecyclerView的上邊緣就正好挨著屏幕上邊緣了。切換過程中RecyclerView不可見時不會發生跳動。切換過程中RecyclerView上邊緣高于屏幕上邊緣時,不會發生跳動。其他原因導致的RecyclerView可見,如Activity的跳轉,不會發生跳動。Fragment布局片段......
ViewPager嵌套ScrollView嵌套RecyclerView時ScrollView的Scroll位置異常跳動
HUWWW
2019-04-14 10:38:54