我有一个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()
的动画不起作用吗?