Wie aufblasen, um mehrere layouts in recyclerview?

Wie kann ich eine Ansicht wie diese screenshot mit recyclerview?

InformationsquelleAutor Arora | 2016-09-25



One Reply
  1. 2

    RecyclerView hat mehrere anzeigen-Typen. Sie können zeichnen von vordefinierten Zeilen benötigen.

    Überprüfen Sie diese

    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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.