1.创建适配器继承RecyclerView.Adapter,泛型传入RecyclerView.ViewHolder类。
创建RecyclerView.ViewHolder类的子类,并初始化item的控件,重写RecyclerView.Adapter类。
Activity和Service都是Context的子类,通过Context提供的方法getApplicationContext()方法就能获到Context对象。
public class myadapter extends RecyclerView.Adapter<myadapter.MyViewholder> {
private View itemView;
private List<Map<String,Object>> data;
private Context context;
public myadapter myadapter;
Intent intent;
public myadapter(List<Map<String, Object>> data, Context context){
this.context=context;
this.data=data;
}
@NonNull
@Override
public MyViewholder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
itemView= LayoutInflater.from(context).inflate(R.layout.item,parent,false);
MyViewholder myViewholder=new MyViewholder(itemView);
retu