Android studio问题:如何在GridView里添加不同的图片

1.在xml文件中写一个GridView布局


android:numColumns="3"//表示把这个表格分隔成3列

2.然后创建一个新的xml文件为GridView的每个格设置属性(这里设置了图片,和文字)

Android studio问题:如何在GridView里添加不同的图片

3.以上两步是布局创建

  (1).创建好以后要把xml文件通过R.layout与activity绑定,

setContentView(R.layout.activity_pay);

  (2).然后通过findviewById找到GridView

GridView gvWxService = findViewById(R.id.gv_wx_service);

  (3).创建一个数组,添加数据源

List<WxService> list = new ArrayList<>(9);

Android studio问题:如何在GridView里添加不同的图片

   (4).自定义适配器(要把数据传到适配器才能让Android系统知道)

Android studio问题:如何在GridView里添加不同的图片

4.新建一个适配器,类名称WxServiceAdapter

(1).先通过构造方法引入数据源(以下类的3个方法配置可以百度一下哦)

Android studio问题:如何在GridView里添加不同的图片

 (2).在类的第四个方法中定义适配器要以什么样的方式去显示我们所填充的数据

Android studio问题:如何在GridView里添加不同的图片

注意:本人就是因为没有写上ivLaunch.setImageResource(list.get(position).getImgId());这一句导致图片全为默认的

,此句意思就是设置对应的条目的图片

未设置之前的效果:

              Android studio问题:如何在GridView里添加不同的图片                              

 

  设置之后的效果:

               Android studio问题:如何在GridView里添加不同的图片

5.想了很长时间的问题终于解决,很想分享给大家,因为觉得可能会有人遇到这种的问题,第一次写博客,并且是业余时间学Android,用的一些词解释的不专业,大家不要喷。一起学习,一起进步。