recycleview二級菜單列表

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);
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章