00:00
好,接下来呢,我们讲解最后一个例子啊,就是在这个中啊加载图片啊好,首先呢,我们来到这个代码中找到这个移民这边啊view配置这个页面在这里面呢,啊还是一样,那我们可以把原来的这个。复制过来是吧。啊,这个页面我先给它复制过来,CTRLC。回到这里面啊,统一先粘过来。粘过来之后啊,我们小修小补一下。下面标题我们不需要变了啊,下面这个list view呢,我们变一下,变成这个微包里的v page v EP啊,没有配置第一个啊,宽度呢,Match。高度match。放一个VIVO配置,然后呢,来一个IDID。这里面VP。
01:00
一面RO。IALV。第样loader,这里面是real page。啊,配置。好,然后呢,我们对它进行这个初始化,CTRLC。回到这个页面,这个页面中呢,我们还是用这个button left out shift加S。生成啊,对价确定。确定完之后呢,我们进行初始化n nit贴啊。啊加灰色,把这个标题啊改一下。title.set。Test这里面什么标题呢?Em image load I一样啊,应用在view有配上啊,因为在配置中,好,接下来呢,我们初始化一下这个view view配置。
02:09
初始化没有配置初始化它初始化它呀,很简单,首先呢,需要这么一个适配器啊,那就拗一个em。Image loader will page。Adapt传递进来一个上下文。啊,3AL加回车生成一下这个适配器,然后呢,将这个适配器添加到这个V配置中,啊,将这个。适配器啊,传递过来,同时呢,默认让它显示啊,第一个图片显示第一个。
03:02
条目吧,啊,那怎么显示呢,没配置。点set current item啊,选一个一。好,接下来呢,我们创建一下这个adapter。右键又一个。啊。这里面呢,我就不能再继承这个adapt了啊,就得继承这个配置adapter啊,配置adapter al加回车啊,这里面呢,给你实现了这么两个方法啊,这两个方法不够啊,还需要这么啊两个方法out shift加S。重写啊,它的方法重写哪个两个呢,一个是这个啊添加布局的,一个是销毁item了,这么两个方法。同时呢,我们还需要一个构造方法,Out shift加S。
04:00
这里面传递过来一个上下文。Private contest。M'啊,刚。接收一下。啊,介绍一下这上下文。这个报错好恢复了好,接下来我们开始实现一下这个微配置里面的数据啊,我从这个开始写啊,那这里面呢,首先来一个。Thereis there认识啊,长度啊,接下来呢,写它啊,写它。Will。第equals object啊把它搞定,这两个方法提前写完,接下来呢,写它啊的这个呢,这一行呢,要求啊先删掉,然后拿到它。
05:04
把它强转成willa。Vpa样啊,配置括号一下。点remove remove到这个object将它删除掉,那它呢,需要把它转换为view啊为对象,这样呢,这三个方法就完事了啊,接下来来这个最后这一个啊,这个首先呢,要加载一个布局。Will will等于will inlt,传一个上下文,加载布局。A点了。点。Itemme loader will paid。然后他传一个那空。
06:02
接下来我要通过这个view啊,去获取这个对象啊,获取对象之前呢,先把这布局给绘制了,Out加回车。啊,创建这布局,这布局呢。这里面呢,我就放一张图片啊,让它居中啊,那这里面呢,我放一个真布局吧。真不局把他干掉。然后里面呢,我放一张图片,画一个ime。宽度呢包裹内容,高度呢包裹内容。来个iddvmes loader。Will page。VIPA啊,View配置,这就放了这么一张图片,让他在居中,那就是layout的grav,来一个center,让它居中,在这个位置显示就可以了。好,接下来回到这个adapt中。
07:01
拿到它点find view by ID r.I点。我们这个是IV。没有配置啊,二加回车拿到这个对象。这里面呢,就变成叫IV吧。把它变成1IS view,旋转一下,Out加回车。接下来呢,就需要你具体的去显示这个图片了啊,这样呢,就要要用到这个image load了啊,用之前呢,还是需要先初始化,初始化image load I z image。Iate me。啊,Image loader还是这个包,不要打错了,点get out加回车,拿到这个image的对象,将它变成全局的out shift加F啊。
08:06
拿到它之后就可以进设置了,第2DISPLAY image啊,那还是第一个参数是这个网络图片这个地址。Constant。啊,将这个位置传进来啊,第二参数就是你要显示的这个控件,显示到哪个控件上啊,那这里面呢,就是IV,第三个就是参数,具体显示一张图片的参数option。我没有创建一下out加回车。的这参数呢,还是不需要你去记,我们复制一下。好啊,这么多还是第一个啊,就是为错误的时候我们来一个logo。再一个呢,还是失败的时候啊,这个呢是表示设置图片在加载前是否重置啊复位这里面呢是是。
09:07
嗯,再下一个下载图片的时候是否缓存到SD卡中啊,这个是图片是以如何编码方式显示的,这个呢是这个加载图片这个解码方式,也是这个图片这个质量,这个呢是设置图片这个渐变显示啊,渐变度这么一个设置。最后呢,别忘了最后一步。添加到这个view中啊,首先强转一下view page。后面来一个container。它点I啊at will,把这个will添加进来啊,添加到零的位置,这个地方别忘了啊,千万别忘了将这个will返回啊,View返回out c加L格式化一下啊,接下来呢,我们运行一下啊,看看效果怎么样。
10:08
点击这个image loader啊,点击这个view page。这样呢,就加载一张图片,然后向左滑啊,向右滑啊,这样呢,这个在VIVO配置中啊,显示这图片呢啊就实现了啊。
我来说两句