我在我的应用中使用了FirebaseUI的FirebaseRecyclerAdapter
。
这是我的代码:
mRecyclerViewAdapter = new FirebaseRecyclerAdapter<AModelClass, AModelClass.ViewHolder>(
AModelClass.class, R.layout.a_player_layout, APlayersModelClass.ViewHolder.class, lastFifty) {
@Override
protected void populateViewHolder(AModelClass.ViewHolder viewHolder, AsModelClass model, int position) {
}
};
aList.setAdapter(mRecyclerViewAdapter);
我想当适配器的数量减少时做一些操作,但我无法弄清楚我怎么知道。有什么办法吗?
我尝试使用谷歌搜索,但还没有任何有用的东西。
答案 0 :(得分:1)
您可以像这样添加AdapterDataObserver:
mRecyclerViewAdapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
@Override
public void onItemRangeRemoved(int positionStart, int itemCount) {
super.onItemRangeRemoved(positionStart, itemCount);
//Do something here...
}
@Override
public void onItemRangeInserted(int positionStart, int itemCount) {
super.onItemRangeInserted(positionStart, itemCount);
}
@Override
public void onItemRangeChanged(int positionStart, int itemCount) {
super.onItemRangeChanged(positionStart, itemCount);
}
});