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
...
}