Oma*_*mar 2 android android-recyclerview
我有一个RecyclerView,我使用以下行添加新项目:
recyclerAdapter.notifyItemInserted(newItemIndex);
Run Code Online (Sandbox Code Playgroud)
是否有一个监听器,我可以用来知道RecyclerView何时完成添加项目?
我会尝试创建DefaultItemAnimator覆盖该onAddFinished方法的子类.
public class MyDefaultItemAnimator extends DefaultItemAnimator {
@Override public void onAddFinished(RecyclerView.ViewHolder item) {
super.onAddFinished(item);
String text = "Add element: " + item.getPosition();
Toast.makeText(MyActivity.this, text, Toast.LENGTH_SHORT).show();
}
}
Run Code Online (Sandbox Code Playgroud)
然后:
mRecyclerView.setItemAnimator(new MyDefaultItemAnimator());
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您应该收到添加动画完成时的通知.
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |