阅读背景:

GridView自定义适配器

来源:互联网 

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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: