|
RecyclerViewAdapterRecyclerView.Adapter{LayoutInflater;Context;String[];ITEM_TYPE{,}//下面这段什么意思RecyclerViewAdapter(Contextcontext,String[]titles){.=titles;.=context;=LayoutInflater.(context);}RecyclerView.ViewHolderonCreateViewHolder(ViewGroupparent,viewType){(viewType==ITEM_TYPE..ordinal()){Item1ViewHolder(.inflate(R.layout.,parent,));}{Item2ViewHolder(.inflate(R.layout.,parent,));}}onBindViewHolder(RecyclerView.ViewHolderholder,position){(holderItem1ViewHolder){((Item1ViewHolder)holder)..setText([position]);}}getItemViewType(position){position%==?ITEM_TYPE..ordinal():ITEM_TYPE..ordinal();}getItemCount(){==?:.;}Item1ViewHolderRecyclerView.ViewHolder{TextView;Item1ViewHolder(ViewitemView){(itemView);=(TextView)itemView.findViewById(R.id.);}}Item2ViewHolderRecyclerView.ViewHolder{TextView;Item2ViewHolder(ViewitemView){(itemView);=(TextView)itemView.findViewById(R.id.);}}} |