点击物品时,RecyclerView闪烁

问题描述 投票:0回答:1

我写了一个功能,其中 onClickCardView 纳入 Recyclerview它开始了一个意图,并转到另一个活动。它工作正常,但问题是RecyclerView闪烁闪烁的时间很短,我觉得很奇怪。

我尝试了多种解决方案,但都没有成功。

我已经附上了一个我试过的解决方案,但它对我来说并不奏效。顺便说一下,我不使用 notifyDataSetChanged() 因为我不需要它。notifyDatasetChanged()后RecyclerView闪烁。

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);

    }
});
android android-recyclerview android-cardview
1个回答
0
投票

真正的问题是setCurrentSomething()。我没有研究过这个方法,因为它是一个维护代码,不是我最初写的。notifychanged在这里是不需要的,因为我们使用它来让它进入任何其他活动,而不是搜索功能或类似的东西。现在这个问题已经解决了。删除notifychanged ()对我有帮助。如果没有,我应该使用我在适当的地方使用的那个解决方案

© www.soinside.com 2019 - 2024. All rights reserved.