在删除项目时,Recycler视图会在项目之间产生间隙

时间:2017-05-18 11:22:25

标签: android

我正在使用回收站视图将一些cardviews显示为列表。当我从该位置移除特定卡时。它看不见但在卡片被占用的空间中形成了一个间隙。如何将以下卡片视图项目拉到该位置(使用任何动画等?) 删除代码如下所示。

在适配器类中,

holder.ivClose.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        holder.llRating.startAnimation(AnimationUtils.loadAnimation(context,R.anim.popup_exit));
        holder.llRating.setVisibility(GONE);
        mListner.onCardRemoved(position);
    }
});

在Fragment类代码中

@Override
public void onCardRemoved(int position) {
    courseCards.remove(position);
    adapter.notifyItemRemoved(position);
    adapter.notifyDataSetChanged();
}

0 个答案:

没有答案