猿问

下面这段代码我注释的地方解释一下

RecyclerViewAdapter RecyclerView.Adapter<RecyclerView.ViewHolder> {

    LayoutInflater ;
    Context ;
    String [] ;

    ITEM_TYPE {
        ,
        }
//下面这段什么意思
    RecyclerViewAdapter(Context context,String[] titles){
        .= titles;
        .= context;
        = LayoutInflater.(context);
    }


    RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, viewType) {

        (viewType == ITEM_TYPE..ordinal()) {
            Item1ViewHolder(.inflate(R.layout., parent, ));
        } {
            Item2ViewHolder(.inflate(R.layout., parent, ));
        }
    }

    onBindViewHolder(RecyclerView.ViewHolder holder, position) {
        (holder Item1ViewHolder) {
            ((Item1ViewHolder) holder)..setText([position]);
        }
    }




    getItemViewType(position) {

        position % == ? ITEM_TYPE..ordinal() : ITEM_TYPE..ordinal();
    }

    getItemCount() {
        == ? : .;
    }


    Item1ViewHolder RecyclerView.ViewHolder{
        TextView ;
        Item1ViewHolder(View itemView) {
            (itemView);
            =(TextView)itemView.findViewById(R.id.);
        }
    }

    Item2ViewHolder RecyclerView.ViewHolder{

        TextView ;
        Item2ViewHolder(View itemView) {
            (itemView);
            =(TextView)itemView.findViewById(R.id.);
        }
    }
}


其实我真的很简单
浏览 1700回答 3
3回答

楚人江南留香久

这个是 recylerview 的适配器   RecyclerViewAdapter(Context context,String[] titles) 这个是构造函数  第一个参数是 上下文   第二参数是 你需要展示的数据   下面 几个方法是适配器的回调     最后调用setAdapter() 完成适配

蜂之谷

构造函数啊
随时随地看视频慕课网APP

相关分类

Android
Java
我要回答