00:00
好,接下来呢,我们来写这个第二个例子啊,在这个grid view中啊,加载图片啊,前面呢这几个基本步骤啊,啊,我们就不用再再去写了啊,因为只要写一遍就OK了啊,接下来呢,就是写这个great,好,首先来到代码中。找到这个当前这个页面啊,在这页面一样,我们还是要初始化一下布局,首先呢,是一个垂直方向的布局。Orientation vertical。接下来呢,我们还是要包一下这个啊。来一个抬头帽。啊在然后呢,在下面直接加一个will啊就可以了啊match。去给他来一个ID。GV。Emis I emis great Bill。
01:06
然后呢,我给他来。三那就是。Course,来个三啊三列,然后呢,让他们相互之间呢有点距离,那我们来一个vertical方向,来一个10DP。水平方向再来一个距离,来一个10DP。啊,这样会好一点,好,接下来呢,我们就初始化一下这个空间啊,Ctrl e。回到这,还是呢,用这个butnife out shift加S。直接。之后呢,我们初始化一下这个空间init date。二加。拿到这个标题,点set test。
02:05
ID。在。啊,应用great view中啊中这个呢是标题啊标题接下来呢,我们初始化一下这个great。啊,也是非常简单啊,初始化呢,它呢,首先也需要一个这个adapter啊,你有一个image的image loader。I may great will。Adapter。先给他传一个这个上下文啊,一定要用的。
03:02
二压回车啊,得到这个适配器。接下来呢,就用这个great去添加这个适配器,点set adapter啊,然后呢,将它传进来。然后呢,创建一下这个de。又一个。Adaptor。他呀,继承这个base adapter奥加回车。实现四个方法同时呢生成构造out shift加S里面传递过来一个上下文contest。介绍一下这个三文。好,这样就过来了啊,过来之后呢,我们开始写这个啊,适配器首先呢,是这个get count啊,这里面呢,我就用还是用这个图片这个常量啊,这里有个数组啊。
04:11
所有的这个要加载的图片,这个ul地址啊的一个数啊,这个里面呢,就是的第二它。再往下是position。接下来又到了这个get Bill啊,它的这个写法。啊看才没有,那这里面呢,还是我们先创建一个这个weer clas pluser上成一个构造out shift加S。传递过来一个病。Butni用一下。B dear band翻译一个this。
05:00
再穿一个啊啊穿一个。好,一会再写这个具体化,具体这个控件的初始化,首先第一步创建或获取一个VVW。啊,这个不能写错了,Great will中的啊,Will holder holder if convert will等于等于now啊,那convert will等于will inlate,加载一个布局I'contest 2.ilayout。Dear item image I great。发一个now。啊搞定,那接下来呢,就是这个。Holder,等于又一个没有hold。
06:01
传进去一个。然后呢,view.set一个tag,将这个hold保存起来啊。Theholder等于convert view.get tag。啊,旋转一下。啊,这个呢,以防万一啊,万一漏了先把它提前写好啊,然后呢,接下来我们写一下这布局out加回车。创建一下布局啊,这一布局呢,也是非常简单的啊,就放一张图片就可以搞定啊,那我们就不要这个布局了,直接来一个图片。啊,然后呢,这里面来一个50。DP。50DP。呃,方向呢,没有方向。可以默认的加载一张图片src。来一个追爱的logo。
07:02
啊,就这么一张图片,然后前后有点距离,Maggie来一个。五吧DP。啊,P。好,那为了操作这个空间,我们再来一个iddv,当前是em imagema一样,Grade view。好,那接下来呢,我们就来初始化一下这个空间。看一。回来。那这个地方。Band。我们这里来一个r.I点它。需要一个这个greatwill。啊,不是,是这个为。I image,那就给来个IV啊就搞定了,加下来呢,我们就要是加载显示一张图片啊,显示图片我们要用到这个image loader啊用image loader,那么用它之前必须要先初始化这个image load。
08:11
在构造中初始化。Meer啊,也是非常简单的面I ma。一定要找这个啊,这个包。点get获取到它的实例对象,Out shift加F变成全局,拿到它之后就可以加载显示图片了。第二。Display啊,同样第一个参数还是你这个要请求啊,网络这个图片的URL啊,那还是用这个。第二面。Police。嗯,那第二个是什么呢?第二个就是你要显示啊在哪个控件上,那就显示在hold IV啊这个控件上。
09:02
第三个参数还是这个option OPS option,那么这里面呢,我们再创建一下这OPTION2回。全的,这里面的这个option呢,我们同样也不需要记啊,再来到这里面。我们复制一下。啊,看一下还是第一个是设置图片下载期间显示的图片,那么这里面来一个艾特logo啊,这个呢是设置图片URL为空或错误的时候at logo,嗯,这个呢是下载失败的时候。这个是设置缓存啊,设置SD卡缓存,然后这个是图片的这个解码类型是这个RGB565啊这个图片的质量好,接下来呢,我们运行一下看看效果怎么样。
10:07
点击这个image loader。点击他greatwill。哎,这样呢,我就把这个图片呢啊,就加载过来了啊,加载过来在view中啊进行显示。
我来说两句