MainActivity
public class MainActivity extends AppCompatActivity {
private GridView gv_show;
private List<Monster> datalist; //monster类的list对象
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
gv_show = (GridView) findViewById(R.id.gv_show); //初始化
getData(); //获取数据
MyGridAdapter adaper = new MyGridAdapter(MainActivity.this,datalist); //构造方法,传入当前上线文,List
gv_show.setAdapter(adaper); //设置适配器
}
public List getData() {
datalist = new ArrayList<>(); //实例化List对象
Monster pkq = new Monster("皮卡丘",R.drawable.timg4); //创建
datalist.add(pkq);
Monster xhl = new Monster("小火龙",R.drawable.timg1);
datalist.add(xhl);
Monster jng = new Monster("杰尼龟",R.drawable.timg2);
datalist.add(jng);
Monster mwzz = new Monster("妙蛙种子",R.drawable.timg3);
datalist.add(mwzz);
for (int i = 0;i < 8;i++){ //for循环
datalist.add(pkq);
}
return datalist;
}
}public class MainActivity extend