ScrollView嵌套RecycleVeiw中显示不全,滑动不流畅问题
2017-11-11 10:49
246 查看
一、显示不全的办法 :
用ScrollView嵌套RecyclerView,RecyclerView会不显示,如果你遇到了这个问题,请往下看。
解决办法:首先,将嵌套在外层的ScrollView的宽、高均设置为match_parent,然后,在ScrollView的布局中加入一句话:
(ScrollView如果宽高为wrap_content,或者ScrollView中没有android:fillViewport="true",RecyclerView会不显示)
二、显示不全的其他方法:
问题1、在6.0以上版本中ScrollView嵌套RecyclerView显示了,但是显示不完全
解决:这其实是在版本升级以后的一个小bug,只需要在RecyclerView的外层再嵌套一个LinearLayout或者 RelativeLayout即可,这样RecyclerView就可以显示完整,不用像一些博客说的那样进行高度计算和 OnMeasured()重写。
问题2、ScrollView嵌套RecyclerView后滑动很缓慢,不流畅,没有惯性
解决:对于RecyclerView加入两行代码:
recyclerView.setHasFixedSize(true); //view,高度定下来
recyclerView.setNestedScrollingEnabled(false); //recycleView不滑动
即可使其滑动流畅,有惯性。
问题3、ScrollView嵌套RecyclerView后,页面不会从页面顶部开始显示,会从RecyclerView第一个Item的位
置开始显示
解决:在Xml页面顶部位置的布局控件中加入两句代码:
android:focusable="true"
android:focusableInTouchMode="true"
问题4、设置惯性滑动之后,就显示不全了。。。
将外层嵌套的ScrollView改为NestedScrollView,这样设置惯性滑动后,会显示完全
用ScrollView嵌套RecyclerView,RecyclerView会不显示,如果你遇到了这个问题,请往下看。
解决办法:首先,将嵌套在外层的ScrollView的宽、高均设置为match_parent,然后,在ScrollView的布局中加入一句话:
android:fillViewport="true"
(ScrollView如果宽高为wrap_content,或者ScrollView中没有android:fillViewport="true",RecyclerView会不显示)
二、显示不全的其他方法:
问题1、在6.0以上版本中ScrollView嵌套RecyclerView显示了,但是显示不完全
解决:这其实是在版本升级以后的一个小bug,只需要在RecyclerView的外层再嵌套一个LinearLayout或者 RelativeLayout即可,这样RecyclerView就可以显示完整,不用像一些博客说的那样进行高度计算和 OnMeasured()重写。
问题2、ScrollView嵌套RecyclerView后滑动很缓慢,不流畅,没有惯性
解决:对于RecyclerView加入两行代码:
recyclerView.setHasFixedSize(true); //view,高度定下来
recyclerView.setNestedScrollingEnabled(false); //recycleView不滑动
即可使其滑动流畅,有惯性。
问题3、ScrollView嵌套RecyclerView后,页面不会从页面顶部开始显示,会从RecyclerView第一个Item的位
置开始显示
解决:在Xml页面顶部位置的布局控件中加入两句代码:
android:focusable="true"
android:focusableInTouchMode="true"
问题4、设置惯性滑动之后,就显示不全了。。。
将外层嵌套的ScrollView改为NestedScrollView,这样设置惯性滑动后,会显示完全
相关文章推荐
- UITextView不能滑动及显示不全问题(iOS7)
- 解决ListView显示不全、滑动冲突问题
- 解决ListView嵌套在ScrollerView中显示不全以及滑动冲突的问题
- 渐变toolbar,悬浮控件,scrollview和recycleview滑动冲突及显示不全问题解决
- ListView套上ScrollView; ListView显示不全; ListView只显示一条 不能全局滑动问题
- 解决ScrollView嵌套ListView滑动冲突显示不全的问题
- 安卓学习笔记---ScrollView嵌套RecyclerView显示不全,以及滑动冲突、滑动不流畅
- 解决ScrollView嵌套RecyclerView 滑动卡顿和嵌套多个RecyclerView 显示不全的问题
- 解决ScrollView嵌套RecyclerView 滑动卡顿和嵌套多个RecyclerView 显示不全的问题
- 关于ScrollView嵌套滑动控件出现的内容显示不全问题
- Android——6.0 Scrollview嵌套Recyclerview导致显示不全,滑动卡顿问题解决
- android_最简单办法解决滑动嵌套listview显示不全和滑动问题
- 解决TrackPopupMenu显示菜单不全的问题
- Delphi下Label中文字体显示不全问题的解决办法
- 解决GridView显示不全的问题
- 一句代码解决CoordinatorLayout+AppBarLayout+NestedScrollView滑动不流畅的问题
- 解决StoryBoard上cell上定义的view的背景点击后不显示的问题(其中用uiview 当作线的时候最多遇到,会不显示线 而出现不流畅问题)
- 如何通过反射来解决AlertDialog标题由于字数过多显示不全的问题
- 详解嵌套ListView、ScrollView布局显示不全的问题
- 解决ScrollView嵌套RecyclerView导致滑动不流畅的问题