package cn.lizhangqu.kb.adapter; import android.content.Context; import android.support.v7.widget.DefaultItemAnimator; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.RecyclerView; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.GridView; import android.widget.TextView; import java.net.ConnectException; import java.net.PortUnreachableException; import java.util.ArrayList; import java.util.List; import cn.lizhangqu.kb.R; import cn.lizhangqu.kb.datas.PopularCourseview_Bean; import cn.lizhangqu.kb.datas.Recommend_Bean; import cn.lizhangqu.kb.viewholder.commonViewHoder; /** * Created by xuzhaokai on 2016/12/11. */ public class myPopularCourseAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private Context context; private List<PopularCourseview_Bean> datas = new ArrayList<>();//数据集 private CommonAdapter<PopularCourseview_Bean> Function_Adapter;//自己定义的GridView的adapter public static final int TYPE_ONE = 0; public static final int TYPE_TWO = 1; public static final int TYPE_THREE = 2;//三种不同的布局 public myPopularCourseAdapter(Context context, List<PopularCourseview_Bean> datas) { this.context = context; this.datas = datas; } public int getItemViewType(int position) { //poistion 为当前显示的布局 if (position == 0) { return TYPE_ONE;//第一种布局 }
自己总结的Recyclerview加载不同布局
最新推荐文章于 2024-07-18 11:35:02 发布
这篇博客详细介绍了如何在Android中使用RecyclerView自定义适配器,实现不同布局类型的切换,包括GridView和RecyclerView的嵌套使用,以及不同布局类型的数据绑定。
摘要由CSDN通过智能技术生成