91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 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

康平县| 蓬莱市| 章丘市| 余江县| 翁源县| 晋江市| 漯河市| 交城县| 平阴县| 墨竹工卡县| 南阳市| 缙云县| 西充县| 正定县| 新乡市| 定西市| 廊坊市| 珲春市| 石泉县| 泾川县| 会理县| 剑河县| 鹤山市| 垦利县| 翼城县| 白河县| 南澳县| 桦南县| 平罗县| 淅川县| 伊宁县| 成武县| 新竹县| 黄梅县| 静宁县| 商水县| 丽江市| 额尔古纳市| 洛隆县| 东辽县| 临海市|