Guest User

Untitled

a guest
Nov 19th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. import android.os.Bundle;
  2. import android.support.v7.app.AppCompatActivity;
  3. import android.support.v7.widget.DefaultItemAnimator;
  4. import android.support.v7.widget.DividerItemDecoration;
  5. import android.support.v7.widget.LinearLayoutManager;
  6. import android.support.v7.widget.RecyclerView;
  7. import android.support.v7.widget.Toolbar;
  8.  
  9.  
  10. import java.util.ArrayList;
  11. import java.util.List;
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14. private List<Film> movieList = new ArrayList<>();
  15. private RecyclerView recyclerView;
  16. private FilmAdapter mAdapter;
  17.  
  18. @Override
  19. protected void onCreate(Bundle savedInstanceState) {
  20. super.onCreate(savedInstanceState);
  21. setContentView(R.layout.activity_main);
  22. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  23. setSupportActionBar(toolbar);
  24.  
  25. recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
  26.  
  27. mAdapter = new FilmAdapter(movieList);
  28. RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext());
  29. recyclerView.setLayoutManager(mLayoutManager);
  30. recyclerView.setItemAnimator(new DefaultItemAnimator());
  31.  
  32. recyclerView.addItemDecoration(new DividerItemDecoration(this, LinearLayoutManager.VERTICAL));
  33.  
  34. recyclerView.setAdapter(mAdapter);
  35.  
  36. prepareMovieData();
  37. }
  38.  
  39. private void prepareMovieData() {
  40. Film film = new Film("Mad Max: Fury Road", "Action & Adventure", "2015");
  41. movieList.add(film);
  42.  
  43. film = new Film("Inside Out", "Animation, Kids & Family", "2015");
  44. movieList.add(film);
  45.  
  46. film = new Film("Star Wars: Episode VII - The Force Awakens", "Action", "2015");
  47. movieList.add(film);
  48.  
  49. film = new Film("Shaun the Sheep", "Animation", "2015");
  50. movieList.add(film);
  51.  
  52. film = new Film("The Martian", "Science Fiction & Fantasy", "2015");
  53. movieList.add(film);
  54.  
  55. film = new Film("Mission: Impossible Rogue Nation", "Action", "2015");
  56. movieList.add(film);
  57.  
  58. film = new Film("Up", "Animation", "2009");
  59. movieList.add(film);
  60.  
  61. film = new Film("Star Trek", "Science Fiction", "2009");
  62. movieList.add(film);
  63.  
  64. film = new Film("The LEGO Movie", "Animation", "2014");
  65. movieList.add(film);
  66.  
  67. film = new Film("Iron Man", "Action & Adventure", "2008");
  68. movieList.add(film);
  69.  
  70. film = new Film("Aliens", "Science Fiction", "1986");
  71. movieList.add(film);
  72.  
  73. film = new Film("Chicken Run", "Animation", "2000");
  74. movieList.add(film);
  75.  
  76. film = new Film("Back to the Future", "Science Fiction", "1985");
  77. movieList.add(film);
  78.  
  79.  
  80. mAdapter.notifyDataSetChanged();
  81. }
  82. }
Add Comment
Please, Sign In to add comment