当我向Recyclerview添加新项目时:
dbHelper.insertAusgabe(tag,datum,ausgabe,menge,kategorie);
Model model = new Model(tag,datum,kategorie,ausgabe,menge);
rvList.add(model);
modelAdapter.notifyItemInserted(rvList.size()-1);
Recyclerview:
modelAdapter = new ModelAdapter(rvList,ScrollingActivity.this);
RecyclerView.LayoutManager layoutManager = new
LinearLayoutManager(ScrollingActivity.this);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setFocusable(false);
recyclerView.requestFocus();
那是因为你也把它添加到了列表的底部..
rvList.add(model);
应该是rvList.add(0, model);
并通知您的Recyclerview不是这样的
modelAdapter.notifyItemInserted(rvList.size()-1);
但是喜欢这个modelAdapter.notifyItemInserted(0);
在列表中尝试此代码。
Collections.reverse(rvList);