簡體   English   中英

Java Android-ViewPager片段加載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM