美文网首页Android开发那些事
点赞防刷新整个列表,闪一下跳动的问题

点赞防刷新整个列表,闪一下跳动的问题

作者: 你的益达233 | 来源:发表于2019-04-16 19:52 被阅读0次

闪一下原因
notifyDataSetChanged();用它来刷新列表,如果列表本来就有点卡,再用它来刷,闪跳动的效果更明显
解决方案
用notifyItemChanged来刷新item内容

示例代码:

for (int i = 0; i < getData().size(); i++) {
        if (getData().get(i).getId() == zoneId) {
            getData().get(i).setIsLike(true);
            getData().get(i).setLikeNum(getData().get(i).getLikeNum() + 1);
            if (getHeaderLayoutCount() > 0) {
                notifyItemChanged(i + getHeaderLayoutCount(), "点赞成功");
            } else {
                notifyItemChanged(i, "点赞成功");
            }
            break;
        }
    }

相关文章

网友评论

    本文标题:点赞防刷新整个列表,闪一下跳动的问题

    本文链接:https://www.haomeiwen.com/subject/avuiwqtx.html