亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • fragment中套用PagerSlidingTabStrip,切換底部時viewpager消失的解決

fragment中套用PagerSlidingTabStrip,切換底部時viewpager消失的解決

發布時間:2020-07-13 14:23:00 來源:網絡 閱讀:1656 作者:niceheart 欄目:開發技術

    今天在開發時遇上一個問題,我用的框架是底部菜單四個按鈕+fragment,然后主頁中的fragment套用了PagerSlidingTabStrip,PagerSlidingTabStrip中是用Viewpager+Tab組合進行點擊切換頁面或者滑動切換菜單,就這樣實現了我想要的功能,可是當我在底部菜單中相互切換時,PagerSlidingTabStrip中的Viewpeger消失了,這是怎么產生的呢?官方的Demo沒有組合起來使用,所以沒有問題,現在組合后問題就出來了,我換用了幾個方法都沒有解決,后來在查的過程中發現了這個問題。

    原來Demo是在activity中使用的,所以用法如下:

noScrollPager.setAdapter(new TabSeclectAdapter(getSupportFragmentManager(),titles));

pagerSlidingTabs.setViewPager(noScrollPager);

   現在我是使用到fragment中來了,fragment中是沒有getSupportFragmentManager()這個方法的,所以當時就按照提示替換成了getFragmentManager(),這樣代碼沒有錯,初始化進來的時候也沒有問題,可是當我反復切換底部菜單的時候,再返回到主頁面,這個Viewpager就消失了,經過多方排查后,將此處改變一下問題就解決

noScrollPager.setAdapter(new TabSeclectAdapter(getChildFragmentManager(),

arrTitles));

pagerSlidingTabs.setViewPager(noScrollPager);

   如此問題解決,其實這個問題也是我無意中暴露出來的,如果當時直接替換成了getChildFragmentManager(),這個問題就不會出來了,但是不出來也讓我發現不了這樣的問題,所以平時中的問題若有若現,一切都在變化中,后來我發現了一篇博客,問題跟我的一樣,如果我敘述中有不了解的,可以參考一下這篇博客,博主還附加圖片,本人因現在的項目的原因,不便出圖,還處于保密階段,望諒解!

   參考博客:http://blog.csdn.net/mybook1122/article/details/24003343



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永康市| 镇坪县| 志丹县| 黎城县| 武平县| 永顺县| 赤壁市| 永善县| 抚远县| 邵阳县| 台湾省| 合江县| 武邑县| 菏泽市| 广宗县| 兴宁市| 台山市| 泸溪县| 布尔津县| 米易县| 青河县| 奉化市| 中牟县| 云安县| 五峰| 安龙县| 都匀市| 无为县| 涞源县| 新源县| 格尔木市| 漠河县| 新和县| 鄱阳县| 台南县| 遵义市| 手游| 文化| 文成县| 鄂州市| 离岛区|