求一个分页数据的scrollView优化方案

下滑显示的数据是分页请求的,然后可以动态向底部插入数据,item高度不一样,如何能做到20个item循环利用,使用场景就像微信的聊天记录那样,下滑的聊天记录是分页的,底部插入最新聊天消息,聊天内容高度肯定是不一样的,虽然我也不知道微信是否是这样实现的。。。。。