@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { recyclerView = (RecyclerView) view.findViewById(R.id.rv_list_images); recyclerView.setHasFixedSize(true); final StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(SPAN_COUNT, VERTICAL); recyclerView.setLayoutManager(layoutManager); recyclerView.addOnScrollListener(onScrollListener); adapter = new ListAdapter(images, this); recyclerView.setAdapter(adapter); presenter = new ListPresenter(Injection.provideImagesRemoteRepository(), this); presenter.onLoadImages( params.setIdx(currentIndex = 0).setN(DEFAULT_PAGE_SIZE)); // Always load images from network }
@Override protected void handleNoDataRetry() { // Reload presenter.onLoadImages(params.setIdx(currentIndex = 0).setN(DEFAULT_PAGE_SIZE)); }
private void onBottom() { /** @see me.zhang.bingo.Constant */ presenter.onLoadMoreImages(params.setIdx(++currentIndex)); // Always load images from network }