实现一个点赞和取消赞的功能,要求接口返回点赞或者取消赞成功后更新UI界面,且自己的头像置于点赞行最前。
接口给的点赞列表时List<T>类型,这个类型并不没有像LinkedList那样的AddFirst()函数。那该怎么实现呢?
重点是: linkedList.addAll(model.getPraiseList());
因为
首先我new了一个LinkedList,然后将List<T>装进去,用的linkedList.addAll(List<T>),这样之前的点赞数据顺序未动的情况下变成了LinkedList,然后将我自己点赞头像的数据用addFirst(praiseInfo)放入顶层,这样就可以不用调用整体页面数据接口,然后动态更新点赞行UI就可以了。取消赞更新,则判断我的id是否和list中的id相等,则删除。然后动态更新。
网友评论