public class StudyFragmentFourthAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private int ITEM_TITLE = 1; private int ITEM_CONTENT = 2; private Context context; private List<Object> list; public StudyFragmentFourthAdapter(Context context,List<Object> list){ this.context = context; this.list = list; } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = null; RecyclerView.ViewHolder holder = null; if (viewType == ITEM_TITLE){ view = LayoutInflater.from(context).inflate(R.layout.item_fragment_four_title,parent,false); holder = new FourthTitleViewHodler(view); }else if (viewType == ITEM_CONTENT){ view = LayoutInflater.from(context).inflate(R.layout.item_fragment_four_content,parent,false); holder = new FourContentViewHodler(view); } return holder; } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { if (holder instanceof FourthTitleViewHodler){ }else if (holder instanceof FourContentViewHodler); } @Override public int getItemViewType(int position) { if (list.get(position) instanceof String){ return ITEM_TITLE; }else if (list.get(position) instanceof ComVo){ return ITEM_CONTENT; } return super.getItemViewType(position); } @Override public int getItemCount() { return list == null ? 0 : list.size(); } class FourthTitleViewHodler extends RecyclerView.ViewHolder { public FourthTitleViewHodler(View itemView) { super(itemView); } } class FourContentViewHodler extends RecyclerView.ViewHolder { public FourContentViewHodler(View itemView) { super(itemView); } } }
recycleview二級菜單列表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.