先说一下思路吧,其实很简单,就是将图片黏在视图上就可以,首先加载出显示的视图,然后加载出一个imageView,然后将这个imageView贴上去,这个贴的时候注意贴的位置,不要重复了,为了达到这个目的,我使用的是layoutParams.setMargins(left, 40 + top, right, bottom);方法,然后设置循环加载就可以实现加载多张图片,下面会贴出代码,由于代码极少,我就直接放图片吧。
Github
然后,在这里需要说一下,图片中注释了的代码,为什么我要注释这行代码,并将这行代码写到findBitmap()之前呢?因为如果我不这样做,到最后只会加载一张图片,因为这行代码的作用是根据出入的layout加载出视图,而我们都是对视图操作的,在这里就是说,我们是将image贴在视图上,而不是layout上,所以,如果我不这么做,那么每次都是将image贴在新的不同的视图上,到最后setContentView时,传入的mainViewGroup其实就只是贴了一张图上去,所以我需要修改,当然这里可以将前面的这些viewGroup的加载也放在外面,这样就不会多次循环,我这样写,只是为了说明这个问题。