android recycleview 没有填满屏幕

2023-10-26

最近使用recyclerview 每次绘制的item 虽然写的是填充父控件,但是每次效果都是包裹内容。没有填满手机屏幕,后来才意识到是填充子view的时候出现了问题

没有填满屏幕的时候,你可以试着在item_view的主布局设置一个background,这时候看下主布局的填充内容。

原来的代码:

@Override


public
 MyViewHolder onCreateViewHolder(ViewGroup
 parent, int
 viewType) {  

MyViewHolder holder =
new
 MyViewHolder(LayoutInflater.from( HomeActivity.this).inflate(R.layout.item_home,
 null ));  

return
 holder;  

}

需要改成:

@Override


public
 MyViewHolder onCreateViewHolder(ViewGroup
 parent, int
 viewType) {  

MyViewHolder holder =
new
 MyViewHolder(LayoutInflater.from( HomeActivity.this).inflate(R.layout.item_home,
 parent, false));


return
 holder;  

}

这里主要是把inflate的第三个参数设置为false而不是null

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android recycleview 没有填满屏幕 的相关文章

随机推荐