Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.submission2dicoding.fragment;
- import android.content.res.TypedArray;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.support.v7.widget.LinearLayoutManager;
- import android.support.v7.widget.RecyclerView;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import com.example.submission2dicoding.R;
- import com.example.submission2dicoding.adapter.MovieAdapter;
- import com.example.submission2dicoding.model.ModelMovie;
- import java.util.ArrayList;
- /**
- * A simple {@link Fragment} subclass.
- */
- public class MovieFragment extends Fragment {
- private RecyclerView recyclerView;
- private ArrayList<ModelMovie> movies = new ArrayList<>();
- private String[] dataName;
- private String[] datadeskripsi;
- private String[] dataTanggal;
- private MovieAdapter adapter;
- private TypedArray dataPhoto;
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- // Inflate the layout for this fragment
- View view = LayoutInflater.from(container.getContext()).inflate(R.layout.fragment_movie,container,false);
- recyclerView = view.findViewById(R.id.rv_daftarFilm);
- recyclerView.setHasFixedSize(true);
- adapter = new MovieAdapter(getActivity());
- RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getActivity());
- recyclerView.setLayoutManager(layoutManager);
- recyclerView.setAdapter(adapter);
- prepare();
- addItem();
- return view;
- }
- private void prepare() {
- dataName = getResources().getStringArray(R.array.data_movie);
- datadeskripsi = getResources().getStringArray(R.array.data_desc);
- dataPhoto = getResources().obtainTypedArray(R.array.data_img_movie);
- dataTanggal = getResources().getStringArray(R.array.data_tgl);
- }
- private void addItem() {
- for (int i = 0; i < dataName.length; i++) {
- ModelMovie movie = new ModelMovie();
- movie.setPhoto(dataPhoto.getResourceId(i, -1));
- movie.setName(dataName[i]);
- movie.setDeskripsi(datadeskripsi[i]);
- movie.setTnggal(dataTanggal[i]);
- movies.add(movie);
- }
- adapter.setModelMovies(movies);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement