-1

How can i make a view like this screenshot using recyclerview?

Arora
  • 103
  • 10

1 Answers1

2

RecyclerView has multiple view types. It can draw predefined rows as need.

Check this

public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
    class ViewHolder0 extends RecyclerView.ViewHolder {
        ...
    }

    class ViewHolder2 extends RecyclerView.ViewHolder {
        ...
    }

    @Override
    public int getItemViewType(int position) {
        // Just as an example, return 0 or 2 depending on position
        // Note that unlike in ListView adapters, types don't have to be contiguous
        return position % 2 * 2;
    }

    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
         switch (viewType) {
             case 0: return new ViewHolder0(...);
             case 2: return new ViewHolder2(...);
             ...
         }
    }
}

Code courtesy : https://stackoverflow.com/a/39688170/2487029

Community
  • 1
  • 1
niksya
  • 275
  • 1
  • 11