[英]Java Android - ViewPager Fragment loading
我有ViewPager(4個片段),當我啟動應用程序時,這4個片段開始加載(來自服務器的json對象),它並不酷,因為每個片段大約有100個項目。 如何在開始時僅加載一個片段,並且僅在用戶切換到片段時才加載每個片段。
在Vine的Twitter中制作了一個類似的應用程序。
默認情況下,offscreenpagelimit設置為1
ViewPager.getOffScreenPageLimit() == 1
因此,您一次只能創建兩個片段(如果不更改屏幕外限制,則用戶不會滑動,並且顯示的第一個片段的位置為0)。
如果您想知道當前顯示的是什么片段,請使用
ViewPager.getCurrentItem()
如果您需要知道,當用戶滑動到下一個片段時,請使用
ViewPager.setOnPageChangeListener(OnPageChangeListener listener)
如果您需要當前顯示的Fragment實例,請使用
shownFragment = FragmentPagerAdapter.getItem(ViewPager.getCurrentItem()); // you have to make sure to return the instance currently in use
shownFragment.doHeavyNetworkStuffInBackground();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.