第一步:在app/build.gradle 文件 dependencies闭包中添加语句
compile 'com.android.support:recyclerview-v7:24.2.1'
记住一定要点击右上角 Sync Now来进行同步
第二步:在activity_main.xml中添加 RecyclerView控件的代码 建立子项类并建立子项的布局文件
实例:
<android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent"/>
第三步建立适配器类并在类内建立一个ViewHolder类在这个类里引入子项的的布局
并将适配器类泛型指定为<NewsAdapter.ViewHolder>
class NewsAdapter extends RecyclerView.Adapter<NewsAdapter.ViewHolder> { private List<News> mNewsList; class ViewHolder extends RecyclerView.ViewHolder { TextView newsTitleText; public ViewHolder(View view) { //引入子项布局文件 super(view); newsTitleText = (TextView) view.findViewById(R.id.news_title); } } public NewsAdapter(List<News> newsList) {//获取子项数据 mNewsList = newsList; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { //创建相应的子项实例 View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.news_item, parent, false); ViewHolder holder = new ViewHolder(view); return holder; } @Override public void onBindViewHolder(ViewHolder holder, int position) {//为子项数据进行赋值 News news = mNewsList.get(position); holder.newsTitleText.setText(news.getTitle()); } @Override public int getItemCount() {//返回子项数量 return mNewsList.size(); } }