【发布时间】:2020-05-19 10:54:23
【问题描述】:
我编写了一个功能,其中CardView 中的Recyclerview 中的onClick 项目启动了一个意图并转到另一个活动。它工作正常,但问题是 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);
}
});
【问题讨论】:
-
请花点时间查看以下操作方法资源:How to Ask 和 How to create complete examples。 您没有添加任何代码、异常、堆栈跟踪。您还忘记了您正在使用的标签语言。
-
我现在添加了示例@Boken
-
请添加视频它是如何工作的,因为基于当前代码它应该可以工作。你在
setCurrentSomething()做什么——也许这个方法对此有一些影响?您也可以尝试注释所有行并逐一取消注释以查找是否导致问题。 -
我解决了这个问题
-
您能补充一下出错的信息吗? :)
标签: android android-recyclerview android-cardview