RecyclerView 列表显示问题

1 无法显示:

很有可能是因为你的布局管理器设置错了

        rAdapter = new RAdapter(MainActivity.this, list);
        mLayoutManager=new LinearLayoutManager(MainActivity.this);
        mLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);//尤其是这句
        recyclerView.setLayoutManager(mLayoutManager);
        recyclerView.setAdapter(rAdapter);

上面这四句话一句话不能少,否则就会显示空白

2 显示之间出现大段空白

这种情况是刚加载页面的时候显示的没问题但是只要你滑动页面就会出现item之间间隔整个屏幕

这里写图片描述

item布局不要设置高度match_parent,而要设置成wrap_content(如果是横向排列,注意是宽度设置成wrap_content)

3 一直居左显示

 @Override
    public VH onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(context).inflate(R.layout.item, parent,false);//注意不是设置null
       ...
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值