Я последовал за Виленом превосходным ответом на SO: Поместите неопределенный прогресс в качестве нижнего колонтитула в сетке RecyclerView о том, как реализовать бесконечный прокрутки с помощью ProgressBar.
Я реализовал его сам, и он работает, но я хотел бы расширить этот пример. Я хочу добавить дополнительные элементы в верхней части recyclerview, аналогично тому, как Facebook делает это, когда вы добавляете новое обновление статуса.
Я не смог добавить лишние элементы в список успешно - вот мой код, который я добавил в код Вилена в его MainActivity:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.add) {
myDataset.add(0, "Newly added");
mRecyclerView.smoothScrollToPosition(0);
mAdapter.notifyItemInserted(0);
}
return super.onOptionsItemSelected(item);
}
Когда я нажал кнопку "Добавить":
Когда я прокручиваю вниз, я получаю два прядильника вместо одного:
Когда заканчиваются прядильщики и загружаются следующие 5 предметов, счетчик все еще существует:
Что я делаю неправильно?