温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来呢,我们讲解最后一个例子啊,就是network image加载图片,这里面呢,首先第一步啊,你要是在在这个显示的image上啊,啊,用这种方式去写这个布局啊,也就是在我们那个初始化的时候啊,已经对这个事情做完了,我们来看一下在哪呢。在这个地方啊,这个地方你要想用这种方式去加载这个图片,必须把这个控件上啊,调用这个network里面没有啊,去定义这个控件。这里面呢,我这是给它杠掉了啊,一会儿呢,要将它进行进一步的显示啊,显示好拿到这个对象之后,我们返回来。返回到这个地方啊,这个点击事件把它干掉,首先第一步啊。让这一个控件显示,那就差点set withible啊,先让它显示了,接下来啊,就是我们具体要做的事情了啊第一步呢,就是要创建函,是创建一个请求队列。
01:11
这个应该很熟悉了吧,啊,很熟悉了,好wallet点又一个request queen里面传一个三小文,wallet.this。拿到这个请求对象啊,接下来呢,要创建一个image loader。LA一样啊,Image loader啊,跟上一步啊,上面那个例子有点类似,只是微小的差别,还是创建一个image里面呢,同样传递进来这个request key啊,传进来第二个参数呢,就要求是缓存的啊,是否有缓存,那这里面呢,我们可以刚才已经定义了这一个缓存的类啊,就把它直接扭过来就可以了啊,缓存图片。
02:04
然后就可以加载图片了啊加载图片啊是不是很简单呢?怎么加载图片呢?啊,拿到这个IV,拿到这个对象点2SITE URL。里面两个参数,第一个参数URL,也就是你图片的地址,第二参数就是image loader,你刚才创建的这个image loader啊,那么这个URL加回车创建一下。给他一个地址。在这。粘过来啊,这样呢啊就可以了,但是呢,为了啊更完善一点,我们可以干什么呢。可这样在它前面再加一些默认图片。
03:00
默认图片设置。啊,有哪几个呢?IV image view有点set啊,看一下这是默认的image resource ID,那么这里面设置一下R点作包点啊,Logo再来一个IV。点set在哪一个呢?Error image resource ID啊,点able.at logo这样的这个默认图片。和和什么呢?错误图片。啊,错误也就异常吧,啊异常图片设置。就已经搞定了,那我们来运行一下啊,看看这个效果怎么样。
04:04
点击这个body。啊,然后呢,点击这个网络加载图片,点击看看中间有个过程吧,啊有个闪动那个过程啊,有闪动过程就把这个图片啊加载过来了。
我来说两句