4

我想實現完全一樣的Instagram應用程序的導航系統,其中有與用戶可以通過點擊底部工具欄圖標和相應工具欄標題和屏幕之間進行導航的固定底欄片段的變化工具欄後退導航應該改變。更改工具欄與類似Instagram的應用程序

我在這方面做了大量的研究,發現很少的解決方案,但沒有一個是完美的。

  1. 類似的問題: - Implementing Instagram like in-app navigation system on Android

  2. 使用ViewPager: - 目前我按照這樣的模式,使每個ViewPager標籤

https://tausiq.wordpress.com/2014/06/06/android-multiple-fragments-stack-in-each-viewpager-tab/

+2

的可能的複製[實施Instagram的像Android應用程式內導航系統(http://stackoverflow.com/questions/23036778/Implement-instagram-like-in-app-navigation-system-on-android) – prasun

+1

是的,一些如何,但這個問題還沒有得到妥善解答。 –

+0

有一次,你有足夠的分數,你可以在這個問題上打開賞金 – prasun

回答

1

我內的多個片段棧有一個任務來創建類似Instagram的導航,這裏您可以找到一些細節:Retain getChildFragmentManager navigation stack after removing and re-adding fragment

FragmentMetaData類我看起來像:

public class FragmentMetaData { 
    public final String className; 
    public final Bundle fragmentBundle; 

    public FragmentMetaData(final String className, final Bundle fragmentBundle) { 
     this.className = className; 
     this.fragmentBundle = fragmentBundle; 
    } 
} 

我希望,它有助於

+0

這是像instagram一樣工作,但每當我切換標籤它總是重新創建片段,而不是恢復它。你知道這個解決方法嗎? –

+0

@NishantTanwar很好,一旦你更換容器中的碎片 - 他們將被重新創建。這是由碎片的設計。你可以嘗試添加它們,一旦你需要改變tab - 做.show()/ .hide()。但請注意內存使用情況,因爲它可能會導致OutOfMemmory異常。 –

相關問題