protected void updateGridLayout() {
   if (adapter.getItemCount() == 0) {
     recyclerView.setVisibility(View.GONE);
     noMoviesView.setVisibility(View.VISIBLE);
   } else {
     recyclerView.setVisibility(View.VISIBLE);
     noMoviesView.setVisibility(View.GONE);
   }
 }
 private void initMoviesGrid() {
   adapter = new MoviesAdapter(getContext(), null);
   adapter.setOnItemClickListener(this);
   recyclerView.setAdapter(adapter);
   recyclerView.setItemAnimator(new DefaultItemAnimator());
   int columns = getResources().getInteger(R.integer.movies_columns);
   recyclerView.addItemDecoration(
       new ItemOffsetDecoration(getActivity(), R.dimen.movie_item_offset));
   gridLayoutManager = new GridLayoutManager(getActivity(), columns);
   recyclerView.setLayoutManager(gridLayoutManager);
   onMoviesGridInitialisationFinished();
 }
Example #3
0
  private void prepareMovieData() {
    Movie movie = new Movie(R.drawable.kabaddi, "Loot", "Action, Comedy", "2013", (float) 4.2);
    movieList.add(movie);

    movie = new Movie(R.drawable.kabaddi, "Kabadi", "Love, Comedy", "2014", (float) 4.5);
    movieList.add(movie);

    movie = new Movie(R.drawable.warcraft, "Bhirkhe lai chinchas", "Unknown", "2015", (float) 2);
    movieList.add(movie);

    movie = new Movie(R.drawable.warcraft, "Kabadi Kabadi", "Love, Comedy", "2016", (float) 3.8);
    movieList.add(movie);

    movie = new Movie(R.drawable.kabaddi, "6 ekan 6", "Comedy", "2015", (float) 4);
    movieList.add(movie);

    movie =
        new Movie(R.drawable.warcraft, "Pashupati Prasad", "Serious, Reality", "2016", (float) 4.6);
    movieList.add(movie);

    movie = new Movie(R.drawable.warcraft, "WarCraft", "Animation, Fantasy", "2016", (float) 4.3);
    movieList.add(movie);

    movie = new Movie(R.drawable.kabaddi, "Conjuring 2", "Horror", "2016", (float) 4);
    movieList.add(movie);

    movie = new Movie(R.drawable.warcraft, "Minions", "Animation", "2014", (float) 4.4);
    movieList.add(movie);

    movie = new Movie(R.drawable.kabaddi, "Iron Man", "Action & Adventure", "2008", (float) 3.8);
    movieList.add(movie);

    movie =
        new Movie(
            R.drawable.warcraft, "Back to the Future", "Science Fiction", "1985", (float) 4.3);
    movieList.add(movie);

    mAdapter.notifyDataSetChanged();
  }
 @Override
 public void onLoaderReset(Loader<Cursor> loader) {
   mAdapter.swapCursor(null);
 }
        @Override
        public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
          mAdapter.swapCursor(cursor);

          setListShown(true);
        }
 @Override
 public void onItemClick(View itemView, int position) {
   onItemSelectedListener.onItemSelected(adapter.getItem(position));
 }
 @Override
 public void onLoaderReset(Loader<Cursor> loader) {
   adapter.changeCursor(null);
   updateGridLayout();
 }