private void inite() { recyclerView=(RecyclerView) findViewById(R.id.recyclerView); recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.setAdapter(new Adapter() ); } private class Adapter extends RecyclerView.Adapter<Adapter.ViewHolder>{ //创建ViewHolder
@Override public Adapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item,null); ViewHolder vh = new ViewHolder(view); return vh; } //绑定数据 @Override public void onBindViewHolder(Adapter.ViewHolder holder, int position) { holder.tv.setText(position+"tiao"); } //条目的数目 @Override public int getItemCount() { return 200; }
//要求必须使用ViewHolder模式 public class ViewHolder extends RecyclerView.ViewHolder{ private TextView tv; public ViewHolder(View itemView) { super(itemView); tv= (TextView) itemView.findViewById(R.id.tv); } } }