Viewpager+Fragment重複滑動後出現view重疊問題

viewpager+fragment這個組合用起來非常爽呀~~~

但有時候會有點奇葩的問題需要注意

我就遇到了viewpager反覆滑動,之前加載的fragment被重建了,但view沒有delete掉,於是就view覆蓋上去了,就出來各種奇葩的問題了。


想來想去,百度谷歌一齊上,大概有一些方法可以解決這個問題~~~


1、viewpager.setOffscreenPageLimit(num);num爲你的fragment的個數

2、在onCreateView裏面,判斷Fragment是否已經添加了contentView(第一次加載時,可以將view保存下來,再  次加載時,判斷保存下來的view是否爲null),如果保存的view爲null,返回新的view ,否則,先將保存的view從父view中移除,然後將該view返回出去

3、重寫public void destroyItem(ViewGroup container, int position, Object object),去掉super.destroyItem(container, position, object);



僅此~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章