Android 更改工具栏,更改片段,如instagram应用程序

Android 更改工具栏,更改片段,如instagram应用程序,android,android-fragments,navigation,android-viewpager,instagram,Android,Android Fragments,Navigation,Android Viewpager,Instagram,我正试图实现与Instagram应用程序导航系统完全相同的功能,其中有一个固定的底部栏,用户可以通过单击底部栏中的图标在屏幕之间导航,相应地,工具栏标题和工具栏背面导航应该会改变 我对此做了很多研究,发现很少有解决方案,但没有一个是完美的 类似问题:- 使用ViewPager:-目前我正在遵循这个模式,在每个ViewPager选项卡中创建多个片段堆栈 我的任务是创建类似instagram的导航,希望您能找到以下详细信息: FragmentMetaData我的类看起来像: public clas

我正试图实现与Instagram应用程序导航系统完全相同的功能,其中有一个固定的底部栏,用户可以通过单击底部栏中的图标在屏幕之间导航,相应地,工具栏标题和工具栏背面导航应该会改变

我对此做了很多研究,发现很少有解决方案,但没有一个是完美的

  • 类似问题:-

  • 使用ViewPager:-目前我正在遵循这个模式,在每个ViewPager选项卡中创建多个片段堆栈


  • 我的任务是创建类似instagram的导航,希望您能找到以下详细信息:

    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;
        }
    }
    

    我希望,这有助于

    是的,有些方法可能会重复,但这个问题还没有得到正确的回答。一旦你得到足够的分数,你可以就这个问题悬赏。我可以用viewpager实现片段导航,但当用户需要时,我无法更改工具栏标题和工具栏的后退按钮backpress@nishanttanwar我的任务是创建类似instagram的导航,这里有一些细节,希望你能找到,这是像instagram一样工作,但每当我在标签之间切换时,它总是重新创建片段,而不是恢复它。你知道解决方法吗?@NishantTanwar好吧,一旦你更换容器中的碎片,它们就会被重新创建。这是碎片的设计。您可以尝试添加所有选项,一旦需要更改tab-do.show()/.hide()。但是要注意内存使用情况,因为它可能会导致OutOfMemory异常。