У меня есть FirebaseRecyclerAdapter. Я хочу нумерацию элементов. Так что, если у меня есть 5 пункт, какAndroid FirebaseRecyclerAdapter обновить все товары
1 - d
2 - w
3 - c
4 - s
5 - z
, когда я добавить новый элемент в первую очередь, чем: (мне нужно это сделать)
1 - g
2 - d
3 - w
4 - c
5 - s
6 - z
Так я хочу, чтобы добавить новый номер позиции для всего элемента, когда приходит новый предмет. Поэтому я хочу обновить все позиции. Как я могу это сделать?
// Set up Layout Manager, reverse layout
mManager = new LinearLayoutManager(getActivity());
mManager.setReverseLayout(true);
mManager.setStackFromEnd(true);
mRecycler.setLayoutManager(mManager);
// Set up FirebaseRecyclerAdapter with the Query
Query postsQuery = getQuery(mDatabase);
mAdapter = new FirebaseRecyclerAdapter<Test, PostViewHolder>(Test.class, R.layout.item_record, PostViewHolder.class, postsQuery) {
@Override
protected void populateViewHolder(final PostViewHolder viewHolder, final Test model, final int position) {
viewHolder.bindToPost(model);
}
};
mRecycler.setAdapter(mAdapter);
.
public class PostViewHolder extends RecyclerView.ViewHolder {
public TextView titleView;
public PostViewHolder(View itemView) {
super(itemView);
titleView = (TextView) itemView.findViewById(R.id.tview);
}
public void bindToPost(Test item) {
titleView.setText(String.valueOf(getLayoutPosition())+". "+item.name);
}
}
Когда прибывает новый пункт, чем populateViewHolder запускается 1 раз. Но старые предметы не освежаются. Как я могу обновить все?
getLayoutPosition() это сделать:
5 - g
4 - d
3 - w
2 - c
1 - s
0 - z
Как я могу обновить все деталь, когда один новый создан?