00:00
好,同学们,刚才我们讲了就是,呃。这个适配机的一个实现的分析,对吧,刚才做了一个各种类型,以及把这个参数,这个我们的数据啊,这个数据就是我们的数据,数据存足了就放在这个病中,以及我们去实例化这个这个因为因为以后啊用它来啊用来出差布局好,那在这个地方里面的话呢,然后这个地方这注意这个方法将系统会调用,当然我们有需要也可以直接调用。然后这里面以后开发完成后,这地方会写为六,但是我现在先开发这一部分,就先让它能够运营起来,所以先改为一个一啊好,那么接下来我们的地方里面就要去什么呢?去去实现这块效果了。这块效果大家看一下。它和玉配姐特别像对吧,和玉写特别像,但又它不是于配姐,那他用什么做呢?注意他用的是一个班奶库,下载地址在这里啊,下载下来。
01:07
在我们的这个地方给给大家看一下。网比较慢。好,那么在这个地方里面去把它给点这个地方就给下下来啊,那么它将于安卓轮播图控件,如果对你有帮助是吧?请什么呢?Start啊,形成这样的一个类似的的效果啊,就可以这种左右的滑动,那么我们在这个地方里面呢,给大家看一下。呃,这个呀。这个哥们呢,我们已经提前下好了,放在哪里给他看一下,大家想下也可以自己下,也可以不下,那么就这个库啊,下什么班了,我们直接把它给导进来就可以了。因为我们提前下好了,对吧。然后呢,点击完成。好在我们这个地方里面就多了一个什么不好。
02:02
然后大家看一下它的代码多吗。啊,其实也不算很多对吧,啊,也不算很多,诶,这里还是挺多的啊。好,那么在我们地方里面,我们这个APP啊,这是我们的主工程,要去什么关联它。点赞。添加点这去关联这个班的,点击OK。啊,这时候关联好过后好,接下来我们就正式选这个的适配器了啊。那这里面显示BC也选不C,好,我们去选它的。不是选它的这个什么呢?选它的这个预后的,预后的里面再有数据再说。好,那么接下来是先是什么?创建于后的吧,然后这里面要绑定数据吧,绑定数据这个时候呢,它才会有图片。好,那我们先去在这个地方里面,先去把它给做出来。一幅,大家看一下在这个地方是不是有个类型呢。
03:03
对吧,如果这个类型。如果这个类型与type,注意这个类型,因为这个方法是系统调用,那么最后得到的类型其实就是什么?就是我们在这个地方里面返回的这个类型。那这个类型是有可能是这种啊好,那么如果他得类型刚好是斑的。好,那么如果等于的是B的,那么我这个时候呢,就去创建一个,就要返回一个什么。班的的什么以后的吧,好,那么这个时候我们就要去返回这个班的。班的这个单词对吧的什么。Hold好,我们接下来去创建这么一个hold,这个hold怎么做创建呢?给大家看一下,在这方面,嗯,Class and,第一个单词首字母,什么大写的view后的,那么注意这个所有的V后啊,注意所有的后的都要继承绿S的以后的好,然后把这个写上。
04:13
协商过后呢,我们拿到这个地方去溜一下。六一下六一下我们将会用什么参数呢,注意。班的里面将会传我们的什么布局文件啊,去我们的布局文件,那么我们在这块里面呢,就要去做一个什么事情呢,就是首先我们要传一个上下文。啊,注意这个班的其实就是。在我们这个地方里面,这个hold的话,其实就是要是什么是在这个hold里面。的话。在这个里面是要包含一个布局呀,对吧?好,所以我们在地方里面还要去啊,去把这个地方里面买out去返回一个布局给他。
05:01
啊,在这个地方里面,我们可以在这里面,比如说啊,这个在这个地。去调一个in对吧?好,然后呢,r.out好,那什么呢?那out就是我们的班。班了,就是我们就叫班a ner的一个v page,好,那也就是我们叫这个布局文件,叫这个名字,然后在我们这个地方里面,这个参数为多少为那。对吧,好,最后一个参数,我们要传我们的什么利息啊,数据最好在这里面进去啊,把它给直接在里面就存去了。好,那么这个构造方法在这里面有了吗?还没有吧?我们就把它给创建出来呗。好,那么也就是说同学们这个布局其实就要实现什么。
06:00
实现什么?实现我们这个的布局,那这个布局的话呢,好在我们地方里面提前写好了啊,这布局比较简单,我们就直接来到资源文件这里啊,然后客户端资源文件,然后来这里面说一下。好,这个布局文件把它给拷贝过来,好放在哪里呢?放在我们的这个那out目录下。目录下好,注意这是班的啊,不是在点要要放在哪里啊,Abp的目录下。好,然后在这个地方里面,注意这就是一个什么班的,好,我们看一下能点进去没有。能点进去,那证明呢,在我们这个地方确实和库关联了。和那个班的库关联了,大家可以看一下。是这里面是关联了吧,好关联了好,那么能点进去就证明没问题了,然后呢,是填充整个窗体啊填整个窗体,但是这个地方里面就高是130个DP啊高这里面就是一个什么呢?就是这地方是它一些属性啊是否自动播放。
07:12
好,那么我们这个地方里面布局有了过后,那接下来是不是把这个构造方法给创建出来了,好创建构造方法。好,然后这里面就是一个什么呢?就是我们的view吧,好叫这个名字好。好,那么这个就是我们的U啊,U这个是上角文,那这个的话是我们的这个参数好诶。啊,我们呢。把它给下好,注意这个地方里面就是我们的一个啊,因为它这里面有一个什么,这里面只有只有要传一个,这我们就叫什么呢,最好叫it呗。是吧,好擦掉。来到这里,这个就叫,那这个呢是。注意在这个地方呢,我们呢,我们可以这样不在这里传数据。
08:06
后面再传也可以啊好,那么掉了过后,接下来我们在这个地方里面去啊,做一个什么样的事情呢,就要去接受一下。好,然后这里面呢,也要去接手一下。啊,就是啊,我们这个地方里面去接一下对吧,接收一下。就是。好,那么去把它给接收一下。好,那么在我们这个地方里面,注意我们还要是什么,因为它存进来这个U是是包含什么,包含班的吧,所以在这方里面我要去把这个班的。再把这个班呢,把它给实例化出来。八。啊好,注意这个叫这个好,那接下来我们就去把它给什么,这是。
09:09
好,我看下好这个半的这种除法,因为我们那地方存进来是谁呀。是这个布局是可以去得到ID啊。那这个时候在这里的话,就可以去实地化它。它怎么去得到的,注意从item这里面去find id.ID点这个班的好,那么把它给强转。啊,注意其实这个地方呢,是不需要接的,好,那这个时候就有了这个内容。好,那么在我们这个地方里面呢,我们就把它给设置了,对吧。设置了。好,那如果我现在去运行可以看到效果吗?注意因因为这个班的没绑定数据是没有看到任何效果的。
10:02
啊,当然,我们可以去试一试啊,运起来看看。是运行起来的,运起来过后你发现没有东西,因为我们是还没有传数据啊好,那这个时候我们一会就传数进去就可以了,那怎么去存数据呢?这地方是创业后了,接下来就什么。绑定了吧,好这个地方里面就绑定,你看这里面有创建后的,就还有绑定hold的是吧,好那怎么绑定呢?好这时候我们就这样子了。但这个地方你看诶,它从类型过来吗?没有吧,但是它从这个位置过来,那根据这个位置我们去可以什么找调这个方法得到不同的类型呢?好,所以我们就是get我们的type从什么类型进去,看看它是等于什么类型,如果是等于这种类型,那就是什么,那这个时候他传过来这个班的。的实力,肯定是说这个的实力我们就可以直接拿到它就给强转,知道吧,好班的越班的越后的,那么直接把这个呢给强转,强转过后我们就相当于去得到什么。
11:10
这根本的实例,然后我们就可以传数据到哪里啊,导入对象里面去了,好,那我们就可以去这个去设的对。Date好,那这个date数据传什么呢?大家想想,是传的就是我们的。半的音符呀,好,我们这时候就拿到哪哪个数据呢。好在我们这个地方里面,我们是传了之前是传了一个什么result b吧B这里面就是有这个数据,好那我们去get一个什么in,但这个方法默认有吗?没有吧,把它给创建出来。算出来好,那这个时候这个数据呢,就有了,对吧。好,那数据过后我们怎么去,怎么去设置我们的这个班的这个控件的数据绑定,怎么去绑定呢。
12:02
对吧,好,我们来看,看了这个地方就要去,接下来这地方里面就是设置般的。叫什么数据对吧,怎么设置数据呢?好在我们这个地方里面,班里面有一个方法叫做设置image。拿到他。叫image,好,但是这个我们呢,要求一个什么集合对吧,好image。一倍解好,那么就是一倍解十对吧,我们看一下这方里面要求是一个这地方里面从一个什么一倍解释好,那我们就去把它给什么。创建出来呗。好,那么这里面我就直接放我们的图片路径了啊,是不是直接放图片路径。那他就直接去加载啊,这个门放子的,然后另一个数组。
13:06
速度好,那么在这个地方里面的话呢,设过后注意它在这个地方里面,它设的,因为解时的话,它有多个方法,其实它后面这里面还有个监听呢。是一个no的,当要就是当它加载的时候回调啊,所以我们最好啊要去设置这个监听啊,这个时候我们才可以去做一个联网请求,所以跑到这里来。录一个监听,好,那么这个时候当要去加载某个页面对应的图片的时候,它会把UR和图片回调过来,好,那这个时候我们就要做的事情就是什么。要去要得到什么图片地址,那这个图片地址该怎么怎么得到呢?好大家可以看一下,在我们这个地方里面办呢,我们是要去得到每一个图片的,是得到负循环得到这个的图片。
14:03
然后得到这个图片的地址,到这个图片的地址呀,对不对,好,我们就去把这个给大家看一下,这里面是不是就是我们的这个东西啊。好,我们就做一个负循环,I等于零,I小于它的一个什么SI加加。好,然后我们去取什么呢?首先在这个地方,你要取图片地址的话,就这么做。在这里面我们就说image ul是吧,Image ul。好,然后在这里面的话,怎么去得到呢?从这里这里本身是一个集合,我们就去挨过去取I,然后这里面去得到过后呢,注意这里面就是图片看到没有,然后我们把它添加到这里面去。ADDADD,这时候大形面积好,那这个集合就图片的,得到图片集合地址就有了。
15:10
好,那么在这里面有地址,过后注意在这个地方,我就把这个图片给加载起来啊。这个是回调图片,它是内部知道吧,这个斑的这个类里面,它内部会回调图片出来,那对于我们而言,你看它这里面应该是有一未解。应该是有图片的,你看有对应图片,那么我们这个时候呢,我们就要去什么,去把这个ul对应图片请求,然后设到里面去,接下来就是要联网请求图片,我们使用什么呢?Glide,那glide在我们的官网上,硅谷的官网上啊讲过了啊,我们就直接用用,那么是那些下架包啊,那我提前下好家包了。把它给复制过来,粘贴到我们的这个地方。好,放在这里字目录下。
16:03
好注意翻过后呢,不要忘了什么添加。添加过后,接下来我们就要去写了,怎么去把这个图形放在里面去呢,Li。注意这里。然后它有个方法叫什么Miss,注意这个地方可以穿什么。上下文啊都可以对吧,好,我们就从统一用这个吧,My content。然后在我们这个地方里面第二个参数就是加载。好,那么这是我们的一个图片路径,这个图片路径大家看一下这个图片路径在我们这地方,它得到的是什么一个东西呢。在这里面得到图片,你看是这样这个这样的一个路径,能够直接去联防请求吗?肯定不行对吧,那这个时候我们就要得得什么。你得到的路径呢?得到路径是是什么。
17:00
是这么一个路径,那叫前,前面叫前缀呗,所以我们这个时候还去做一个图片路径的一个前。前缀好,那这个时候我们要去这样去做了,把它给拆分出来啊,怎么拆呢。嗯,这个是的话,我们public static,然后那我们写一个贝斯。贝齿的一个什么URL,贝齿ul都等于什么?等于前面这部分。前面这部分啊,前面这部分。然后嘞。转过来,然后被四把它给最大画下相加。那么在这个地方呢,这加这加的是节省吧,那我们在这个方面。看一下图片在哪里呢?图片都在这。
18:00
Tomcat。然后在我们的硅谷的image姐这目录下就是图片都在这里知道吧,那既然在这里的话呢,我们我们就要去看了啊。就是用户的图片。就这地方要加上一个什么image。那就是。这个是image。图片的院落。好,那图片的UI的话呢,那么加上贝斯,然后这个,那么之前这里是杰森。这个这个是节省数据,所以就节省,这里面又是什么图片啊图片。那么就I'M7。Imt。好,那么有了过后。那么后面这个部分。
19:01
把他给干掉。好,那么在我们这个地方里面,前面有个货,我看这有杠了,我们还需要杠吗?不需要了,对吧,在它内部的什么。这里图片,这图片好,我们去。就这样子,这是图片的基本路径。基本。路径。啊,那basic ul,我们叫basic ul图片的,我改个名字吧,叫做贝。是。URL的一个什么呢?图片的位置。把它。选项。这种基本类径,然后有了过后呢,这个时候我们就可以什么去用一用了。这地方。加上。就是我们基本的页面。就是。
20:01
啊。那再加上什么这个月楼。好,那么这个时候就可以去请求我们的图片了,接下来再去绑定。啊,空间呢,这个。好,那么这个时候就能够请求这个图片了。好,那其就图片过后,我们先运行起来给他看看是否可以能够显示呢,是吧。那我们给大家列来看一看。好,还是不能显示,那么这个时候呢,我们看。好。设置好过后呢,我们去运行起来可以看一下。好,这地方里面呢,没有显示数据,注意没有显示数据的原因是什么呢?假如说我们这地方里面这个办的都正确了,但是如果我们的recyle u这边没有做什么手脚的话,注意是这个recyle u的适配器,不光是适配器,还要设置它的一个什么布局管理者。
21:10
注意设置布局管理。好,我们地方里面呢,我们去设一个用一个用一个什么呢?用一个。表格的啊,我就是表格的,那这第一个是上下文。第二个就是我们只有一列,什么意思呢?按理说我们在这个地方里面。啊,这个是国内的view这样的效果是吧,但是我现在只是一列就变成什么一列了,变成这样的效果了啊这样因为我为什么用国内的view呢?因为我们后面的话是水平方向。呃,像我们地方里面有时候水平方向也要去展示啊,就是我们要去设置这个,好,我们去这样去做。就是把它设为great啊,我们去起来给看一下。
22:08
好,这个时候也就可以显示了,对吧,那可以显示过后,在我们这个地方里面,我们如果还想要去做一个,你看这样的话是和V配的效果一样啊,那我们想要做的好看一点,该怎么做呢?该怎么做呢?好,我们原版这里是有一个手风琴,你看手风琴这样的效果。对吧,那这个时候我们就可以来到。这个适配器里面去设置手工琴,这样的效果好在这里面。好复制一下,然后去设置一个设班的的一个什么动画。好,那这个班的动画怎么设呢?大家看一下这里面它有一个什么切换动画。切换动画,这个切换动画用哪个参数呢?就是一个。敢啊。TRT这个an。
23:04
An,嗯,For的一个什么呢?这个注意也就是说你要找到什么,这个包下的就可以了,然后它里面有一个什么。这样的一一个参数,好,这里面就是设置手风琴。效果好,我们去运行起来,同学们,这时候我们就可以看到很酷的渲染的效果了。你看诶是十公斤效果,但是我想知道有多少个页面,该怎么办呢?这时候就要去在这个方面再去设置它一个。就是要。色值这个什么呢?循环指示。
24:00
指示点怎么做呢?这个上面就有一个set and的一个style样式。不是标题还是样式,然后它这里面有一个班的。啊,Be啊be的一个什么呢。配置config,大家看一下配置什么呢?好到什么地方里面CR好,我们要去配置一个什么呢?这样的一个效果就是。就这个吧,这个效果,这个效果就是一个什么好,可以把这两个单词翻一下,大家如果遇到这样的过后呢,可以看这个就知道什么意思了,它是一个什么循环指示。喜欢紫色,好,那么去运行起来给大家看一下。好,那么我们去运行起来给他看一下,哎,是不是就有点了。
25:01
好,那接下来最差一个你看会循环了,看到没有循环循环循环循环好,那接下来我们要做的事情就是设置什么它的点击事件,你看我们这地方里面,不就是在地方里面一点击可以跳转到某个地方去吧,好实验要去设置点击事件。好在他这里面。设置item的点击事件,这个该怎么做呢?他这里面有一个方法。提供给我们好的set我们的什么?班的click了是吧?好,然后直接选我们的内部类,好这个时候他会回到一个什么位置过来,好,我们可以把这个位置打出来。倒出来。好,那么在我们这一方里面呢,我们去想一下就是团队。
26:02
好,我们去把它打印出来,好去运行起来给大家看一下点击是否。管用是吧?好,那同学们这个地方里面我们去点击。诶。一但是这哥们注意位置是从什么一开始没有从零开始,所以到时我们最终要去减一后得到数据去减一啊,好,那同学们这一块我们也就搞定了,这就是我们所讲的什么。啊,设置这个横幅广告的一个适配器啊,适配器啊,我们去把它给。保存下。
我来说两句