当前位置:  开发笔记 > 编程语言 > 正文

折叠工具栏和片段

如何解决《折叠工具栏和片段》经验,为你挑选了1个好方法。

我有一个像这样布局的应用程序,mainactivity托管2个标签,附带片段,第一个片段有一个有效的回收器视图,我试图添加视差效果,因为人向上或向下滚动,不是确定我是否应该将它添加到片段的xml或mainactivity的xml中,我将它添加到mainactivity的xml并将片段作为我的recyclerview包含,不用说视差不起作用,现在应用程序无法打开,我现在得到一个NullPointerException,但我没有碰到代码.请指出我正确的方向.

XML下面

frag1.xml









MainActivity.xml



    

        

            



            





        

    


    


        

        




        



崩溃日志摘录

07-08 19:43:54.671    2264-2264/com.example.dimple.test E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.example.dimple.test, PID: 2264
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView$LayoutManager.onMeasure(android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int)' on a null object reference
        at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:1764)
        at android.view.View.measure(View.java:17430)
        at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:727)
        at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:463)
        at android.view.View.measure(View.java:17430)

完整的日志可以在http://pastebin.com/4cPGTx2z找到



1> AndyRoid..:

你想设置这样的东西:



    

    

            

            

        

    

    

        
        

    


这将Fragments在内部给你一个视差效果ViewPager.

确保添加:

机器人:fitsSystemWindows = "真"

属性为AppBarLayoutCollapsingToolbarLayout,以及此属性为Toolbar:

应用程式:layout_collapseMode = "销"

如果你想添加另一个,Fragment你可以添加FrameLayout如下:



    
        
    

    
        
        
    

    


推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有