android recyclerview 横向item 宽度,RecyclerView的item宽度不能全屏显示及线性布局与grid布局切换混乱解决方法...
1.RecyclerView的Item寬度不能全屏顯示
出現這種的原因有兩種:
1.第一種是在adapter中加載inflater時parent傳入為null
2.如果第一種不行,第二種原因就是在RecyclerView外隨意加一層布局即可充滿
解決方法,在onCreateViewHolder按照如下修改:
錯誤寫法
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.item_complain_list, null, false);
view.setOnClickListener(this);
return new ViewHolder(view);
}
正確寫法
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.item_complain_list, parent, false);
view.setOnClickListener(this);
return new ViewHolder(view);
}
2.線性布局與宮格布局切換發生混亂
就是每次切換布局管理器的時候,需要對RecyclerView重新設置一下adapter
推薦閱讀:
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的android recyclerview 横向item 宽度,RecyclerView的item宽度不能全屏显示及线性布局与grid布局切换混乱解决方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 字符串对齐,androi
- 下一篇: c语言循环链表中设立尾链表,C语言实现双