关于6.0ScrollView嵌套RecyclerView高度不正确显示不全问题解决办法

来源:互联网 发布:网络犯罪的危害 编辑:程序博客网 时间:2024/06/05 08:49

针对ScrollView和RecyclerView的嵌套问题,网上有很多解决办法.
但是我只用一个办法成功解决.下面记录下来

<ScrollView        android:layout_width="match_parent"        android:layout_height="match_parent">        <LinearLayout            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:orientation="vertical">            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="测试文字1"                 />            <RelativeLayout                android:layout_width="match_parent"                android:layout_height="wrap_content"                 >                <android.support.v7.widget.RecyclerView                    android:layout_width="match_parent"                    android:layout_height="wrap_content"                     />            </RelativeLayout>            <TextView                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="测试文字2" />            <RelativeLayout                android:layout_width="match_parent"                android:layout_height="wrap_content"                >                <android.support.v7.widget.RecyclerView                    android:layout_width="match_parent"                    android:layout_height="wrap_content"                    />            </RelativeLayout>        </LinearLayout></ScrollView>

主要问题出在布局上,6.0需要我们在RecyclerView外层在套一层RelativeLayout.即可完美解决ScrollView嵌套RecyclerView高度问题.
另:推荐在代码中加入

RecyclerView.setNestedScrollingEnabled(false);

可消除滑动时粘滞感!完毕!

阅读全文
0 0
原创粉丝点击