publicclassMainActivityextendsAppCompatActivity{private List<Fruit> fruitList =newArrayList<>();@OverrideprotectedvoidonCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initFruit();//初始化水果数据
FruitAdapter adapter =newFruitAdapter(MainActivity.this,R.layout.fruit_item,fruitList);// ArrayAdapter<String> adapter = new ArrayAdapter<String>(// MainActivity.this,android.R.layout.simple_list_item_1,data);
ListView listView =(ListView)findViewById(R.id.list_view);
listView.setAdapter(adapter);}privatevoidinitFruit(){for(int i =0;i<2;i++){
Fruit apple =newFruit("Apple",R.drawable.apple_1);//图片的名字不能以数字开头
fruitList.add(apple);
Fruit banana =newFruit("Banana",R.drawable.banana_2);
fruitList.add(banana);
Fruit orange =newFruit("orange",R.drawable.orange_3);
fruitList.add(orange);
Fruit watermelon =newFruit("watermelon",R.drawable.watermelon);
fruitList.add(watermelon);
Fruit pear =newFruit("pear",R.drawable.pear);
fruitList.add(pear);
Fruit grape =newFruit("grape",R.drawable.grape);
fruitList.add(grape);
Fruit pineapple =newFruit("pineapple",R.drawable.pineapple);
fruitList.add(pineapple);
Fruit strawberry =newFruit("strawberry",R.drawable.strawberry);
fruitList.add(strawberry);
Fruit cherry =newFruit("cherry",R.drawable.cherry);
fruitList.add(cherry);
Fruit mango =newFruit("mango",R.drawable.mango);
fruitList.add(mango);}}}