运用Recycleview经常出现的问题及需要注意的地方
来源:互联网 发布:聂风入魔知乎 编辑:程序博客网 时间:2024/06/05 07:09
运用Recycleview经常出现的问题及需要注意的地方
1、ScrollView嵌套Recycleview出现的滑动问题:
只需改变自定义Recycleview改变其高度,其中onMeasure函数决定了组件显示的高度与宽度; makeMeasureSpec函数中第一个函数决定布局空间的大小,第二个参数是布局模式MeasureSpec.AT_MOST的意思就是子控件需要多大的控件就扩展到多大的空间,之后在ScrollView中添加这个组件就OK了,同样的道理,ListView也适用。
- 例如
@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }
补充一点:设置Recycleview不可滚动调用mRecyclerView.setNestedScrollingEnabled(false)方法即可,true默认滚动,false不可滚动。
如果设置成了match_parent则Recycleview的每一个条目都会铺满整个屏幕,导致界面出现大量的空白区域。
2.RecyclerView布局问题:
倘若我将Recycleview的父控件的高度一般需要设置成worp_context自适应.效果是这样的:
假如我将Recycleview的父布局设置成match_parent效果是这样的:
总结:
Recycleview的父控件的高度一般需要设置成worp_context自适应,避免出现大量空白的子条目
阅读全文
0 0
- 运用Recycleview经常出现的问题及需要注意的地方
- ScrollView嵌套RecycleView需要注意的问题
- jquery 经常用到的并且需要注意的地方。
- 线程相关及需要注意的地方
- 需要注意的地方
- 需要注意的地方
- 需要注意的地方
- Android中文出现乱码时需要注意的一些地方
- 总结android应用内存泄漏的问题,及需要注意的地方
- java需要注意的地方
- 考試時需要注意的地方
- Hibernate 需要注意的地方
- 有些需要注意的地方
- strtok_r需要注意的地方
- CString需要注意的地方
- MergeSort需要注意的地方
- MergeSort需要注意的地方
- JavaScript需要注意的地方
- 大数加减乘除?
- Python中列表的增删改查
- 关于MongoDB中的索引查询(查询优化)
- bzoj1699 排队【稀疏表】
- Jcrop+ajaxFileUpload 图片裁切上传 oss(java web)
- 运用Recycleview经常出现的问题及需要注意的地方
- appium混合测试滑动
- TCP多线程
- vs2015中printf中文出现乱码问题
- Anaconda使用总结
- 深度学习中机器学习策略的运用 Projects-1
- 0913C++新手编程
- 并发编程(原子性、可见性、一致性)
- 杭电acm1026 Ignatius and the Princess I