Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.moviee;
- import android.app.Activity;
- import android.content.Intent;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ImageView;
- import android.widget.TextView;
- import androidx.annotation.NonNull;
- import androidx.recyclerview.widget.RecyclerView;
- import java.util.ArrayList;
- public class FilmAdapter extends RecyclerView.Adapter{
- public FilmAdapter(ArrayList<Film> mKatalogFilm) {
- }
- public FilmAdapter() {
- }
- @NonNull
- @Override
- public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_film, parent, false);
- return new FilmHolder(view);
- }
- @Override
- public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
- ((FilmHolder) holder).bindView(position);
- }
- @Override
- public int getItemCount() {
- return MovieData.title.length;
- }
- private class FilmHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
- private TextView text1;
- private ImageView imgPoster;
- private MainActivity activity;
- public FilmHolder(View itemView){
- super(itemView);
- text1 = (TextView) itemView.findViewById(R.id.titleTv);
- imgPoster = (ImageView) itemView.findViewById(R.id.imageTv);
- itemView.setOnClickListener(this);
- }
- public void bindView(int position){
- text1.setText(MovieData.title[position]);
- imgPoster.setImageResource(MovieData.foto[position]);
- imgPoster.setOnClickListener(this);
- Intent intent = new Intent(activity, MovieDetail.class);
- intent.putExtra("parcel", MovieData.title[position]);
- intent.putExtra("parcel", MovieData.foto[position]);
- activity.startActivity(intent);
- }
- public void onClick(View view){
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement