Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. public class RecycleviewAdapter extends RecyclerView.Adapter<RecycleviewAdapter.recycleviewHolder> {
  2. private final ArrayList<String> cinemalist;
  3. //private LayoutInflater inflateboss;
  4. private Context mcontext;
  5. CinemaShowtimeRepository dataRepository;
  6. Date startTime = new Date(0, 0, 0, 10, 30);
  7. List<Showtime> listTimes = dataRepository.getListShowtimes(startTime);
  8.  
  9. @NonNull
  10. @Override
  11. public recycleviewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
  12. View cinemaView=LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.cinema_view,null);
  13. recycleviewHolder holder=new recycleviewHolder(cinemaView);
  14. //return new recycleviewHolder(cinemaView,this);
  15. return holder;
  16. }
  17.  
  18. @Override
  19. public void onBindViewHolder(@NonNull recycleviewHolder recycleviewHolder, int i) {
  20. String current=cinemalist.get(i);
  21. cinemaAdapter showlist= new cinemaAdapter(mcontext,listTimes);
  22. recycleviewHolder.recyclerchild.setLayoutManager(new LinearLayoutManager(mcontext,LinearLayoutManager.HORIZONTAL,false));
  23. recycleviewHolder.recyclerchild.setAdapter(showlist);
  24. recycleviewHolder.cinema.setText(current);
  25. recycleviewHolder.recyclerchild.setNestedScrollingEnabled(false);
  26. }
  27.  
  28. @Override
  29. public int getItemCount() {
  30. return cinemalist.size();
  31. }
  32.  
  33. class recycleviewHolder extends RecyclerView.ViewHolder{
  34. public final RecyclerView recyclerchild;
  35. public final TextView cinema;
  36. //final RecycleviewAdapter adapterboss;
  37.  
  38. public recycleviewHolder(@NonNull View cinemaView){
  39. super((cinemaView));
  40. recyclerchild=cinemaView.findViewById(R.id.recyleview1);
  41. cinema=cinemaView.findViewById(R.id.cinemaName);
  42. //this.adapterboss=adapter;
  43. }
  44. }
  45.  
  46. public RecycleviewAdapter(Context context,ArrayList<String> cinema){
  47. this.cinemalist=cinema;
  48. this.mcontext=context;
  49. //inflateboss=LayoutInflater.from(context);
  50. }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement