adapterDome = new RecycleAdapterDome(context,list);
recyclerView.setLayoutManager(new LinearLayoutManager(context));
recyclerView.setAdapter(adapterDome);
adpter
package lession.example.com.recyclerviewdemo;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import java.util.List;
/*
① 创建一个继承RecyclerView.Adapter<VH>的Adapter类
② 创建一个继承RecyclerView.ViewHolder的静态内部类
③ 在Adapter中实现3个方法:
onCreateViewHolder()
onBindViewHolder()
getItemCount()
*/
public class RecycleAdapterDome extends RecyclerView.Adapter<RecycleAdapterDome.MyViewHolder>{
private Context context;
private List<String> list;
private View inflater;
//构造方法,传入数据
public RecycleAdapterDome(Context context, List<String> list){
this.context = context;
this.list = list;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//创建ViewHolder,返回每一项的布局
inflater = LayoutInflater.from(context).inflate(R.layout.item_dome,parent,false);
MyViewHolder myViewHolder = new MyViewHolder(inflater);
return myViewHolder;
}