解决ScrollView 和 RecyclerView 嵌套问题

问题一:ScrollView嵌套RecyclerView显示不完全

    这个问题应该都遇到过,我之前就被这个问题搞的崩溃了,网上搜的解决方法都是重写LinearLayoutManager,有人说有效,但在我这没用,我也不知道那些方法是不是真的有效,但还是在最下边把这个方法贴出来吧,万一对你有用呢。

      真正解决我问题的是另一个方法,不用重写什么布局管理器,只要将嵌套在外层的ScrollView的宽、高均设置为match_parent,然后在ScrollView的布局中加入一句话(必须):

    android:fillViewport="true"

      然后在RecyclerView的外层再嵌套一个LinearLayout或RelativeLayout即可,这样RecyclerView就可以显示完整。别问我为什么,我也不懂。╮(╯3╰)╭

 

问题二:滑动冲突、滑动不流畅

        recyclerView.setHasFixedSize(true);

        recyclerView.setNestedScrollingEnabled(false);

问题三:嵌套布局不显示在顶部,直接显示RecyclerView 第一个item

        在Xml页面顶部位置的布局控件中加入两句代码:

        Android:focusable="true"
        android:focusableInTouchMode="true" 

你可能感兴趣的:(android相关)