关于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这个参数是需要传的.
如果您有更好的方案方法,欢迎一起讨论.
文章图片
3952735fe4a07d74f844ab84d36c43b0_r.jpg
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量