Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RecycleviewAdapter extends RecyclerView.Adapter<RecycleviewAdapter.recycleviewHolder> {
- private final ArrayList<String> cinemalist;
- //private LayoutInflater inflateboss;
- private Context mcontext;
- CinemaShowtimeRepository dataRepository;
- Date startTime = new Date(0, 0, 0, 10, 30);
- List<Showtime> listTimes = dataRepository.getListShowtimes(startTime);
- @NonNull
- @Override
- public recycleviewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
- View cinemaView=LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.cinema_view,null);
- recycleviewHolder holder=new recycleviewHolder(cinemaView);
- //return new recycleviewHolder(cinemaView,this);
- return holder;
- }
- @Override
- public void onBindViewHolder(@NonNull recycleviewHolder recycleviewHolder, int i) {
- String current=cinemalist.get(i);
- cinemaAdapter showlist= new cinemaAdapter(mcontext,listTimes);
- recycleviewHolder.recyclerchild.setLayoutManager(new LinearLayoutManager(mcontext,LinearLayoutManager.HORIZONTAL,false));
- recycleviewHolder.recyclerchild.setAdapter(showlist);
- recycleviewHolder.cinema.setText(current);
- recycleviewHolder.recyclerchild.setNestedScrollingEnabled(false);
- }
- @Override
- public int getItemCount() {
- return cinemalist.size();
- }
- class recycleviewHolder extends RecyclerView.ViewHolder{
- public final RecyclerView recyclerchild;
- public final TextView cinema;
- //final RecycleviewAdapter adapterboss;
- public recycleviewHolder(@NonNull View cinemaView){
- super((cinemaView));
- recyclerchild=cinemaView.findViewById(R.id.recyleview1);
- cinema=cinemaView.findViewById(R.id.cinemaName);
- //this.adapterboss=adapter;
- }
- }
- public RecycleviewAdapter(Context context,ArrayList<String> cinema){
- this.cinemalist=cinema;
- this.mcontext=context;
- //inflateboss=LayoutInflater.from(context);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement