00:00
同学们,刚才我们数据解析啊,已经这个成功了,接下来我们说要去真正去把这个页面给做出来了,好,那这个页面呢,大家看一下。嗯,在我们这个地方里面呢,这个是一个左右滑动啊,用这是一个用一个第三方半的去实验的效果,下面这一块呢,啊,是我们的这个啊,谷内鱼做的,这里面呢,是一个为佩姐做的。这里面呢,是一个秒杀用的是我们的一个啊。用的是我们的玉古洛普,这里面呢,新推荐也是玉古洛普,那么总共有什么什么类型呢?有六种类型好。从数据看,大家可以看一下,在我们这个地方里面呢,有六种类型啊,我们给他看一下。好,嗯,首先这种是活动啊,做活动就是我们软件是吧,做一个活动啊,比如说我们商这个商场做个活动啊,这个是一我们的一个班的,这是频道,这个是啊,这是。
01:03
厚的就是买的比较多的这个热门买的这个呢,是推荐的,这个是我们的秒杀,好,那同学们接下来呢,我们就要去。看看这个该怎么做。那这个怎么做呢?我们我不可能一下子全部做出来,那全部做出来代码特别多,我们将会采用先把这个做,这个做了,这个做了。好,那么我们将会按照这样的一个顺序走,但是。但是要实现这样的效果,该怎么做呢?注意中间这部,这部分是recycle you,也就是说recycle you啊,它不光可以实现。比如说啊,Recyle you,它recycle view啊,它可以实现我们历史view这样的效果。还可以实现我们的内的效果。那么还有的话呢,我们的绿啊,它还可以实现分类型,就是说第一条它可能是一个什么。
02:07
隶属于。第二条它里面可能是一个什么repeat,第三条可能是一个什么国内的肉。啊,同学们,他可以做这样的一个事情,类型,也就是可以实现一个什么分类型。然后我们将会做什么呢?第一就先去做这个。做完过后呢,老师在这里做个再做这个,那么我们只需要去啊,去控制它的总数就行了,假如说这里面有123456,那么我默认的情况下,我先返回个一,这个时候呢,它就会只会实例画这个。如果返回六,那就会把什么六个item,就会把这样的这个item,这个item,这个item,这个item,这个item。
03:02
好,下面这个item去实例化,那也就是说我先返回一个。那么呢,他就会只会把这个实例化,那么下面的这些就算不存在也没关系。好,那同学们,接下来我们数据解析好了,我们要做的事情就是要什么呢?就开始选择设置我们的适配器了。好,那解析好过后,我们在这个地方里面呢,我们要判断,首先在这里面得到的数据啊,是有的对吧,那么我们在这里面就要去判断一下。首先,如果这个它不等于空,那代表的是什么呢?所有数据啊,有数据,那否则的话呢,就是什么没有数据。没有数据,好,那如果有数据我们要做什么呢?去设置我们的适配器。
04:00
好,那么接下来我们要去创建适配器了,注意我们现在设置谁的适配器呢?注意要设置我们的适配器。啊,所以我们现在接下来就要把一个recyle u的适配器给创建出来,好在这个地方里面,我们去把这个适配器创出来,好,那么这里面是不的包还不存在把它串出来A的,然后在我们这个地方里面呢,我们就要去右键一个类。这个类啊,就是红的一个什么home flag。的一个adapt。A。带叫这个名字,然后他继承什么呢?继承recy口U。的什么呢?注意recycle you的以后的啊的的的什么适配器好,那么在我们这个地方里面呢,我们要去把这个呢给选出来啊,这个地方里面点击OK好,那么在这个地方里面呢,他要去,在这个地方里面呢,要去,他要去我们的一个呃,要去。
05:23
好,那么在这个地方里面,一般呢,我们要去选一个什么be hold这种情况,注意这种情况我们只有一个be hold的时候,我们可以这么做,但是因为我们这个地方里面,比如说这里面要有一个hold,这里面要有一个we hold,这里面有hold,那我就不显什么个hold,就干脆不写。好,那接下来我们的地方里面呢,就要去导它里面对应的方法。方法,这些方法分别是什么意思呢?好,给大家说一说。这个是要。就是什么意思呢?就总共总共有多少个item,大家想一想,在我们这个地方里面有多少条数据呀。
06:09
注意,这个虽然是一个集合,但是对于我们的V而言,它是一条123456,总共有六条,就以后做文后有六条,但是我现在这样的就是在开发过程中,因为我是要从上。一点点先把这个写出来,所以这里面只什么只有一条,所以我们要开发过程中要从什么从一慢慢的到哪里啊到六,开发一个页面就增加什么一个数字,默认呢,我们就什么去选一啊,但是总共以后是六啊,OK,就是有多少条。还有在我们这个地方里面呢,好这个方法是什么呢?创建以后的。
07:02
它相当于相当于我们是就是我们之前被赛代表的一个什么改运方法,用于什么创建我们的什么预hold,那预hold德里面,注意在创建预hold德的时候,一会我们还要存什么视图进去啊。而且他这个上面会反馈一个什么。啊户类以及我们的当前的类型。好,因为我们一会啊,这个地方有多少种类型呢。有六种类型,到时候呢,它会返回一个类型出来,啊类型出来好,那这个地方里面,然后它在这个地方里面相当于我们的国内view,那这里面就相当于什么,也是相当于我们相当于get you方法中的什么中的绑定数据模块,那么我们这里相当于我们适配器中的一个什么,创建我们的预后的。
08:12
啊部分啊部分代码好,那么同学们有了过后呢,我们看一下,我们在这个地方里面要分为一种。两种,三种,四种,总共有六种类型,那我们分别把这六种选出来,然后并且系还要重写系统一个方法啊,这个系统一个方法叫什么呢?Get,你看get我们的什么类型。等类型好,那这个类型呢,我们就要总要去把它给啊这个方法来注意啊,这个方法是什么呢?去得到类型。什么类型呢?你看在我们这个地方里面,嗯,这个这种是一种类型吧,这种是一种类型吧,不同的类型是不同的处理吧,好,那么接下来去定义类型啊,我们这样子。
09:04
嗯,在这个电脑里面呢,用的类型。TYP,这是当前的形象,默认是零,那么我们在这个地方里面呢?就是要去选六种类型出来了,当前类型好,那么这种是什么类型呢?第一种。按照这样的一个先后顺序。第一种是。班的。Ban了啊把注意是搬了搬的翻译成中文是什么意思呢?是是一个什么横幅广告的意思啊,横幅广告啊,那我们就说斑的,这这这是一种类型。啊,那么就是public sta final啊,然后呢,翻了等于多少呢?零默认就是这种类型啊,OK,然后它是什么呢?因类型好把它给最大化,那么这就是我们的广告条幅。
10:08
好,这种类型。因为因为它是零嘛,那我就默认是什么种类型,好,那接下来还有。第二种类型是什么类型呢?好,我们再看一下这个数据,这二种类型大家再看一下。就是什么频道。好,就这个单词,好把它给复制过来,来到我们这个地方里面。负一多少啊一好,那么把它给最大化,这个时候呢,就是我们的一个频道。对吧,好。那平台有了之后,接下来我们还有一个类型,就是下一个类型。
11:01
就是什么呢?这个是活动,活动action,就做什么活动啊什么的,那就是什么,注意AC就是活动的一个简称了,好,那么我们直接把它给什么过来。好,然后把它给最大化,这是一个什么?二好,这是活动。好,然后有了过后,在这方里面有活动过后呢,在我们地方里面就还会有什么呢。就是秒杀新品。这新品就是推荐啊,好,来到这地方秒杀。这个单词skill好,来到地方。012这个是三,这是四。好,秒杀类型。
12:04
秒杀。好,还有一个类型就是秒杀过后,就是有一个什么推荐。好。五。好,这加上类型呗。好,还有最后一种就是我们的一个什么。乐卖。就卖的比较好的是吧。好,然后把它知道,把它知道好,那么改为。啊,这句话零。123,这应该是。这是二。这三。
13:01
是。好,这个是什么呢?热卖好,那同学们大家注意一点,就是一定要从零开始啊,不能从一开始,否因为数是从零开始的嘛,好那么接下来我们在这个地方里面,这个地方里面我们去得到什么。是得到不同的类型的,注意这个方法将会系统会调用,那么我们呢,重讲这个方法,所以语句注意这个方法将系统会调用,根据从位置进来注意它,既然我们这地方一会会返回六种。那也就是说它得到的数都是什么?零到五啊,注意你为六,它会反到零到五,零到五刚好这地方定义的是多少啊。零到五啊好,就让他返回不同的类型,OK,好,Case搬了好,然后这个时候呢,我们就去想一下总共有多少,一种两种三种四种五种六种,好,第二种是我们的频道是吧。
14:08
第三种是活动啊,第四种是我们的。啊,这个这个这个。我看一下。第四种。一种二种三种。秒杀。啊,秒杀。秒杀就是。还有就是推荐。然后呢,最后一种就是那卖是吧,好那么在我们地方里面呢,这里注意分别都有注释鼠标放上器F2是吧,就知道什么类型,然后接下来我就把当前的这个类型。我那个什么。赋值呗,那等一般的这种类型的。好,然后在这里面呢,等于什么修这种类型的,就是我们的这个channel。
15:05
就是我们的频道等于。活动。秒杀。然后呢,这个地方里面等于都是推荐。这里面等于我们的络脉。好,那么在这个地方能不能把它返回回去。啊,回去好,那么这个时候咱们这个类型呢,咱们就有了,对吧?好,那类型有了过后,那么在我们地方里面,注意我们再传一些数据过来啊,我们刚才这一方里面这个内有了是吧?把这个数据传过来好,所以这个地方里面我们呢,还要把这个潜在。这个home flag这里把它定义出来。定出来我们就叫,然后把它给溜出来。
16:03
在哪里呢?再去解析好这里去去设置适配器对吧?好,然后呢,又出来因过后在我们这个方里面,我们就就去什么。我看are we home,这是这什么?这是VU吧,是设置适配器了,好在这个里面我们的什么呢。设我们的。好,那么在我们这个地方,你们设在大头的话呢,那么这个时候注意了,我们把一些数据存过去,一个是上下文,还有我们的数据。好,上下文的话呢,我们就是MY上ha文,还有数据的话呢,就是把直接把这个病呢说进去,因为它不会空了嘛,好那么这就是这里面构造方法还没有把它给串出来。好,这是上下文,这是我们的数据,好,那接下来我们要去接收一下数据,好那么在这个地方里面。
17:12
我们呢,就要去把这两个给接收一下好。然后在地方里面呢,去把它给。闲下。好,这个数据就有了是吧,好这个其实把反恼去掉也可以,好,那么因为我们后面这地方你要要要去得到上下文,去初始化布局文件,那这个时候我们去其实完全是可以啊,用一个lay lay out in infl啊去把它给实例化,得到一个以后就用用我们的layout。Lay out inflate,用这个去初始化我们的什么布局去了,我们现在就把它给画出来。以后就直接用它,那么它得到的是一个什么,然inl啊,这个时候呢,我们就以后直接可以去用它去做这样的一个事情了。
18:07
好,那么我们可以再这样,然后呢,把它给形成市内的正变量。好,那以后的好处就是将以后用它来粗糙布局,如果我们直接用这种,直接用you也可以,但是你会发现什么,最终本质上也是用它吧。每次就用U是不是性能比较消耗是不是要大一些啊,就直接把它处理化,一会我们就用它就可以了。好了,同学们在我们地方,我们分析好过后呢,接下来我们就要接下来一会儿我们就要去介绍这个就是我们的一个什么这个斑的啊,可以是你看就像那他这种像像手风琴这样的一个效果啊,一个动画啊,好,那同学们我们先保存下。
我来说两句