美文网首页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