Advertisement
muhamad_lukman

jjsj

Jul 17th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.39 KB | None | 0 0
  1. package com.example.submission2dicoding.fragment;
  2.  
  3.  
  4. import android.content.res.TypedArray;
  5. import android.os.Bundle;
  6. import android.support.v4.app.Fragment;
  7. import android.support.v7.widget.LinearLayoutManager;
  8. import android.support.v7.widget.RecyclerView;
  9. import android.view.LayoutInflater;
  10. import android.view.View;
  11. import android.view.ViewGroup;
  12.  
  13. import com.example.submission2dicoding.R;
  14. import com.example.submission2dicoding.adapter.MovieAdapter;
  15. import com.example.submission2dicoding.model.ModelMovie;
  16.  
  17. import java.util.ArrayList;
  18.  
  19.  
  20. /**
  21.  * A simple {@link Fragment} subclass.
  22.  */
  23. public class MovieFragment extends Fragment  {
  24.  
  25.  
  26.     private RecyclerView recyclerView;
  27.     private ArrayList<ModelMovie> movies = new ArrayList<>();
  28.     private String[] dataName;
  29.     private String[] datadeskripsi;
  30.     private String[] dataTanggal;
  31.     private MovieAdapter adapter;
  32.     private TypedArray dataPhoto;
  33.      @Override
  34.     public View onCreateView(LayoutInflater inflater, ViewGroup container,
  35.                              Bundle savedInstanceState) {
  36.         // Inflate the layout for this fragment
  37.         View view = LayoutInflater.from(container.getContext()).inflate(R.layout.fragment_movie,container,false);
  38.         recyclerView = view.findViewById(R.id.rv_daftarFilm);
  39.         recyclerView.setHasFixedSize(true);
  40.          adapter = new MovieAdapter(getActivity());
  41.         RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getActivity());
  42.         recyclerView.setLayoutManager(layoutManager);
  43.         recyclerView.setAdapter(adapter);
  44.  
  45.         prepare();
  46.         addItem();
  47.         return view;
  48.  
  49.     }
  50.     private void prepare() {
  51.         dataName = getResources().getStringArray(R.array.data_movie);
  52.         datadeskripsi = getResources().getStringArray(R.array.data_desc);
  53.         dataPhoto = getResources().obtainTypedArray(R.array.data_img_movie);
  54.         dataTanggal = getResources().getStringArray(R.array.data_tgl);
  55.  
  56.     }
  57.  
  58.     private void addItem() {
  59.  
  60.         for (int i = 0; i < dataName.length; i++) {
  61.             ModelMovie movie = new ModelMovie();
  62.             movie.setPhoto(dataPhoto.getResourceId(i, -1));
  63.             movie.setName(dataName[i]);
  64.             movie.setDeskripsi(datadeskripsi[i]);
  65.             movie.setTnggal(dataTanggal[i]);
  66.             movies.add(movie);
  67.         }
  68.         adapter.setModelMovies(movies);
  69.  
  70.     }
  71.  
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement