Advertisement
wecalfin

Untitled

Jan 22nd, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. package com.example.moviee;
  2.  
  3. import android.app.Activity;
  4. import android.content.Intent;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.ImageView;
  9. import android.widget.TextView;
  10.  
  11. import androidx.annotation.NonNull;
  12. import androidx.recyclerview.widget.RecyclerView;
  13.  
  14. import java.util.ArrayList;
  15.  
  16.  
  17. public class FilmAdapter extends RecyclerView.Adapter{
  18. public FilmAdapter(ArrayList<Film> mKatalogFilm) {
  19. }
  20.  
  21. public FilmAdapter() {
  22.  
  23. }
  24.  
  25. @NonNull
  26. @Override
  27. public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
  28. View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_film, parent, false);
  29. return new FilmHolder(view);
  30. }
  31.  
  32. @Override
  33. public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
  34. ((FilmHolder) holder).bindView(position);
  35. }
  36.  
  37. @Override
  38. public int getItemCount() {
  39. return MovieData.title.length;
  40. }
  41.  
  42. private class FilmHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
  43. private TextView text1;
  44. private ImageView imgPoster;
  45. private MainActivity activity;
  46.  
  47. public FilmHolder(View itemView){
  48.  
  49. super(itemView);
  50. text1 = (TextView) itemView.findViewById(R.id.titleTv);
  51. imgPoster = (ImageView) itemView.findViewById(R.id.imageTv);
  52. itemView.setOnClickListener(this);
  53. }
  54.  
  55. public void bindView(int position){
  56. text1.setText(MovieData.title[position]);
  57. imgPoster.setImageResource(MovieData.foto[position]);
  58. imgPoster.setOnClickListener(this);
  59.  
  60. Intent intent = new Intent(activity, MovieDetail.class);
  61. intent.putExtra("parcel", MovieData.title[position]);
  62. intent.putExtra("parcel", MovieData.foto[position]);
  63. activity.startActivity(intent);
  64. }
  65.  
  66. public void onClick(View view){
  67.  
  68. }
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement