recycleView onCreateHolder调用太多问题

图片说明
图片说明
图片说明

就一个这么简单的页面,当我将recycleView的高度设为match parent后,onCreateHolder就一直调用,次数是跟数据的数量一致的,当我将recycleView的高度写死(比如说300dp),这样的情况就不会发生,请问是什么原因呢.还有一点就是这种情况只会发生在平板上,手机上不会出现

数据这么多,,为什么要一次加载出来了,。。。

同样楼上,建议让后台做分页加载数据,一次性设置这么多数据界面不会卡顿吗?