基本上我有一個應用程序,最初顯示一個片段,當單擊一個按鈕時,它將轉換到下一個片段。然而,在第二個片段中有一個viewPager,它保存來自URL的圖像。所以處理所有圖像可能需要一些時間。而且它會在點擊按鈕時處理圖像,這會降低片段設置的速度,這需要很長時間。我想要片段在那裏,並立即準備。我可以在mainActivity中獲取圖像。但無法在提交fragmentTransaction之前將它們設置爲ViewPager,因爲只有在事務提交時才調用的片段中出現OnCreatView方法之前,viewPager不存在。在提交事務之前,有沒有辦法在活動中設置片段。因此,用戶可以輕鬆地在兩個片段之間切換,而無需等待它們處理。這可能嗎。或者我應該使用標籤。事情是我不希望標籤欄出現在屏幕的頂部。我想通過單擊按鈕來更改選項卡。那可能嗎???有人可以幫助我我到處搜索...如何在添加到視圖之前準備一個片段
0
A
回答
1
這聽起來像你正在處理主線程中的圖像?我認爲最好的做法是,只將URL傳遞給第二個片段,並使用Loader在後臺處理這些圖像,並在每個圖像加載時使用佔位符。
如果你堅持要在第一個片段中加載,你應該能夠設置並添加你的第二個片段而沒有任何圖像,但要隱藏它。然後,一旦您的加載完成,您仍然可以從您的第一個片段訪問您的ViewPager
,準備就緒後可以使用另一個事務處理show
第二個片段。
P.S.如果它的邏輯佈局更合理,而且不是一個大段落,閱讀/理解你的問題會更容易。
相關問題
- 1. 添加一個片段之前的片段仍然可見
- 2. Android - 在交換片段之前加載片段的視圖
- 3. 準備數據之前去主視圖
- 4. 將圖片框添加到前一個
- 5. 如何添加網格視圖項目的一個片段?
- 6. 當我從前一個片段視圖切換到時,片段視圖爲空
- 7. 片段視圖加載是asynctask的一部分時,如何在片段加載之前顯示進度條?
- 8. 如何導航到之前活動的前一個片段
- 9. 添加列表視圖到一個片段縮小布局
- 10. 將按鈕添加到片段中的另一個視圖
- 11. 如何將字符串數據從一個片段添加到另一個片段中的列表視圖?
- 12. 如何將圖標添加到片段中的列表視圖
- 13. 試圖添加一個片段到我的片段容器FrameLayout
- 14. 更新UI元素被添加到一個視圖之前
- 15. 動態地將視圖添加到片段之外OnCreateView調用
- 16. 將圖片加載到圖片之前
- 17. 在<h:link>之前添加一個圖片的值
- 18. 在片段中添加動態視圖
- 19. 在片段中動態添加視圖
- 20. 如何添加另一個子視圖到一個NavigationController視圖
- 21. 如何在執行計算任務之前將視圖添加到視圖中
- 22. 如何通過onClick將視圖添加到片段的LinearLayout中?
- 23. 如何添加片段到沒有ID的視圖?
- 24. 在RootViewController之前添加視圖
- 25. 如何在android中添加視圖到另一個視圖?
- 26. 如何從另一個片段中刪除當前添加的子片段?
- 27. 如何在一個片段中添加圖像,帶有視差效果?
- 28. 如何添加一個listview片段到這段代碼?
- 29. Android - 在刪除最後一個片段之前將片段添加到容器中
- 30. 如何將子視圖添加到uiscrollview到內容開始(第一個子視圖之前)?
這是一個單一的問題。你應該把文字牆分成一個問題陳述和一個或兩個問題。 – jww 2014-10-11 22:34:48