RecycleView多条目布局不填充满父布局
来源:互联网 发布:xftp连接linux失败 编辑:程序博客网 时间:2024/05/16 18:25
今天写了一个Recycleview 的多条目布局,有部分子布局无法填充满父布局。如下图
最后发现是犹豫在
onCreateViewHolder方法里视图是这样填充的。View view = View.inflate(mContext, R.layout.item_rcy_top, null);
改为
View view = LayoutInflater.from(mContext).inflate(R.layout.item_rcy_top, parent, false);
完美解决视图问题。
深究其原因:
if (root != null) {
// 系统根据父布局生成layoutParams
params = root.generateLayoutParams(attrs);
// 如果不添加到父布局,则添加layoutParams
if (!attachToRoot) {
temp.setLayoutParams(params);
}
}
parent不传空,attachToRoot传true:
// 如果父布局不空,且添加到父布局
if (root != null && attachToRoot) {
root.addView(temp, params);
}
parent传空,则只是inflate布局,但并不会添加layout参数.
这个方法
View view = View.inflate(mContext, R.layout.item_rcy_top, null);
内部使用的这个:LayoutInflater.inflate(resource, root, root != null)
等于parent传空
0 0
- RecycleView多条目布局不填充满父布局
- RecycleView 的多条目布局
- android RecycleView复杂多条目的布局
- Recycleview实现多条目加载布局
- 填充满控件布局代码
- 如何避免RecycleView复杂多条目布局时的加载不流畅
- FrameLayout布局+banner+fresco+recycleView多条目+retrofit请求网络
- RecycleView多Item布局
- RecycleView实现多布局
- RecycleView的多布局
- Android recycleview 多布局
- recycleView的多布局
- 多条目布局
- 多条目布局
- 多条目布局
- xrecyclerview多条目布局
- recyclerView多条目布局
- RecycleView添加条目布局match_parent失效的问题
- Linux网卡的配置
- Mybatis 学习一
- git相关
- git问题 warning: LF will be replaced by CRLF in README.md.
- matlab——图像配准
- RecycleView多条目布局不填充满父布局
- spring与mybatis整合配置文件详解
- Java高新技术第一篇:类加载器详解
- 各厂商接入交换机通过ACL限制端口应用的配置信息
- 一个UILabel不同部分显示不同颜色
- 【Java深入】ArrayList源码剖析(一)
- 41万亿元规模的消金行业,重构势在必行,AI算法会是突破口?
- 关于移动端input框 在手机页面中无法输入文字的问题
- [Leetcode]2. Add Two Numbers