1 package com.example.lalala.recyclerviewdemo;
2
3 import android.support.v7.app.AppCompatActivity;
4 import android.os.Bundle;
5 import android.support.v7.widget.LinearLayoutManager;
6 import android.support.v7.widget.RecyclerView;
7
8 import java.util.ArrayList;
9 import java.util.List;
10
11 public class MainActivity extends AppCompatActivity {
12
13 private List<Fruit> fruitList = new ArrayList<>();
14
15 @Override
16 protected void onCreate(Bundle savedInstanceState) {
17 super.onCreate(savedInstanceState);
18 setContentView(R.layout.activity_main);
19 initFruit();
20 //使用RecyclerView
21 RecyclerView recyclerView = (RecyclerView)findViewById(R.id.recycler_view);
22 //布局管理器
23 LinearLayoutManager layoutManager = new LinearLayoutManager(this);
24 recyclerView.setLayoutManager(layoutManager);
25 FruitAdapter adapter = new FruitAdapter(fruitList);
26 recyclerView.setAdapter(adapter);
27 }
28 private void initFruit(){
29 for(int i=0;i<8;i++){
30 Fruit apple = new Fruit("Apple",R.mipmap.ic_launcher);
31 fruitList.add(apple);
32 Fruit pear = new Fruit("Pear",R.mipmap.ic_launcher);
33 fruitList.add(pear);
34 Fruit banana = new Fruit("Banana",R.mipmap.ic_launcher);
35 fruitList.add(banana);
36 }
37 }
38 }