@Override
  public void recordsUpdated(List<CategoriesItem> list) {
    if (categoryList == null || categoryList.size() == 0) {
      categoryList = list;
      adapter.clear();

      for (int i = 0; i < list.size(); i++) adapter.add(list.get(i));
    } else {
      for (int i = categoryList.size(); i < list.size(); i++) {
        adapter.add(list.get(i));
        categoryList.add(list.get(i));
      }
    }

    adapter.notifyDataSetChanged();
  }