Добавить новый предмет в переработчик вид сверху - PullRequest
0 голосов
/ 17 апреля 2019

Когда я добавляю новый предмет в мой просмотр с помощью:

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();

Предмет успешно добавлен, но в нижней части окна переработчика, а не сверху, как должно. enter image description here

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

потому что вы тоже добавили его внизу списка ..

rvList.add(model); должно быть rvList.add(0, model);

и оповестить вашего переработчика о том, что это не так

modelAdapter.notifyItemInserted(rvList.size()-1); но вот так modelAdapter.notifyItemInserted(0);

0 голосов
/ 17 апреля 2019

Попробуйте этот код с вашим списком.

            Collections.reverse(rvList);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...