Example #1
0
  @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
  }
Example #2
0
 @Override
 protected void handleNoDataRetry() {
   // Reload
   presenter.onLoadImages(params.setIdx(currentIndex = 0).setN(DEFAULT_PAGE_SIZE));
 }
Example #3
0
 private void onBottom() {
   /** @see me.zhang.bingo.Constant */
   presenter.onLoadMoreImages(params.setIdx(++currentIndex)); // Always load images from network
 }