第一步:
app上右键 open module settings,添加recyclerview依赖。
build.gradle将显示:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.1.0' compile 'com.android.support:recyclerview-v7:24.1.0' }第二步:
实力化并设置成主布局:
public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); recyclerView=new RecyclerView(this); setContentView(recyclerView); } }第三步:
设置布局管理器:
recyclerView.setLayoutManager(new LinearLayoutManager(this));第四步:
设置adapter:
recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.setAdapter(new RecyclerView.Adapter() { class viewholder extends RecyclerView.ViewHolder{ TextView textView; public viewholder(TextView itemView) { super(itemView); textView=itemView; } public TextView getTextView() { return textView; } } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { viewholder vh=new viewholder(new TextView(parent.getContext())); return vh; } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { viewholder vh=(viewholder)holder; vh.getTextView().setText("item"+position); } @Override public int getItemCount() { return 10; } });此时,打开模拟器可以看到数字列表。
可以新建数组:private String[] data=new String[]{"a","b","c"};将代码更改如下:@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { viewholder vh=(viewholder)holder; vh.getTextView().setText(data[position]); } @Override public int getItemCount() { return data.length; }此时模拟器将显示数组的内容列表