RecyclerView在项目上闪烁

时间:2020-05-19 10:54:23

标签: android android-recyclerview android-cardview

我编写了一个功能,其中onClickCardView项的Recyclerview,它启动一个意图并转到另一个活动。它工作正常,但问题是RecyclerView闪烁/闪烁了一小段时间,我觉得很奇怪。

我尝试了多种解决方案,但均无效果。

我附上了我尝试过的一种解决方案,但是它对我没有用。顺便说一句,我不使用notifyDataSetChanged(),因为在我的情况下不需要它。 RecyclerView blinking after notifyDatasetChanged()

holder.listitemCard.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        final Model gridItem = someList.get(position);
        setCurrentSomething(gridItem);
        Intent intent = new Intent(view.getContext(), SomeClass.class);
        view.getContext().startActivity(intent);

    }
});

1 个答案:

答案 0 :(得分:0)

真正的问题是setCurrentSomething()。我没有研究此方法,因为它是维护代码,并非最初由我编写。这里不需要notifychanged,因为我们将其用于其他活动,而不是用于搜索功能或类似功能。现在,此问题已解决。删除notifychanged()对我有帮助。如果没有,我应该使用在适当位置使用的解决方案