两个相同的RecyclerViews的不同行为

时间:2019-12-10 13:55:44

标签: android android-recyclerview

我有一个ViewPager,有2个片段,每个片段有一个RecyclerView。但是有一件奇怪的事情:notifyItemInserted()notifyItemRemoved()的动画在第一个动画中效果很好,但是只有notifyItemRemoved()动画在第二个动画中效果很好(通知插入行为类似于notifyDataSetChanged() )。

初始化是相同的:

recyclerView = view.findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
recyclerView.setAdapter(adapter);

这是我添加项目的方式:

data.add(position, item);
adapter.notifyItemInserted(position);
recyclerView.getLayoutManager().scrollToPosition(position);

您能告诉我为什么notifyItemInserted()的动画不起作用吗?

0 个答案:

没有答案