关于recyclerView的子条目横向布局无法铺满全屏的问题

【关于recyclerView的子条目横向布局无法铺满全屏的问题】刚刚进行了分类型的recyclerView的列表展示,遇到一个问题:
单独显示的时候我的布局是可以铺满全屏的,但是当做recyclerView的一个子条目的时候,就出现了问题了 .
之前也是遇到过类似的问题比如说是子条目不显示这样的,原因应该是adapter的创建布局出现的问题,于是开始调试.
之前的代码类似是这样的:

@NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { if (viewType == TYPE_BUTTON) { return new BUTTONViewHolder(mContext, mLayoutInflater.inflate(R.layout.buttonview, null)); } }

更改之后的代码是这样的:
@NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { if (viewType == TYPE_BUTTON) { return new BUTTONViewHolder(mContext, mLayoutInflater.inflate(R.layout.buttonview, parent, false)); } }

主要原因可能是子布局没有获取到父布局的宽高导致的,所以呢,parent这个参数是需要传的.
如果您有更好的方案方法,欢迎一起讨论.

关于recyclerView的子条目横向布局无法铺满全屏的问题
文章图片
3952735fe4a07d74f844ab84d36c43b0_r.jpg

    推荐阅读