00:00
好,那同学们接下来我们去把这个主页啊,集成到我们这个项目中来,对吧,要把它集成到什么这样的一个效果,就是这样的效果上面呢,是我们的这个软件,就是一点的时候。把这个主页做出来,这个主页我们就也用它的这个布局啊,提升过来,经过来过程中再跟大家讲一讲一些细节啊,好,那么我们去来做一做了,把这些都干掉,来到我们这里找到我们的这个有一个flaggmentlement,这里面有一个呃。这个有一个。这个commentg啊,我们找一找好,然后把这个复制一下。这个改为班的班的,那这里面呢。改为一个。Banner的一个meity对吧,好,那有了过后,下面这个地方肯定加上ban了呗,对不对,好,那这个时候我们还需要这样去做啊,这样去弄。
01:06
把它切换一下,在我们的这个啊里面下面这里面去做这么一个东西。嗯,我们在这个后面,这里接操后面。搬了对吧,好搬了一点击时候,到时候到就好,我把这个类给创建出来。好,那么有了过后呢,注意我们每一个框架呢,我们都创建一个新的包啊好,我们创建一新的包搬,那搬了的话呢,有了过后,注意我们在这个里面再创一个包,就是装at的。好,然后它这里面呢,其实到时候还有一些适配器,我们先这样吧,我们在这里面也创建一个,他肯定也需要,到时候需要的时候呢,啊A的好,那我们把它给擦掉好,那这里面呢,它有两个包,好然后我来到这个地方去创建这个主页面。
02:14
这样吧,右键去创建一个什么。对吧,空好,然后呢,点击完成。然后点击完成过后,在地方里面呢,去把他一些之前那个案例的。案例的这个布局考不过来。就是我们最好跟他做的一样啊。好,然后这个找到它的这个布局文件。然后呢,把它给粘过来好,这里面是一个下拉刷新的这么一个控件,这里面里面隶属于也就是大家看到的这个效果啊,其实是个主页面,它其实是一个隶属U,那么以头的方式。这是以头的方式把这个班的填进来,下面这些设立一个历属U知道吧,历U历UOK知道吧,好,而且还可以支持什么下拉刷新,大家看一下下拉刷新,这个下拉刷新靠的是这个空间啊好,然后接下来有有了过后呢,我们去把这些定义的这些东西拷贝过来。
03:22
好找到我们自己这个类里面。好,然后呢,这些报错,到时候我们再去解决好把后面这些。啊,也拷贝过来。然后呢,把后面这些。拷过来,然后这里面呢,它还要实现一些什么接口。这是下拉刷新回的一个接口。还有一个是就。我们历史中点的某一条的接口,好,我们把这个也拷贝过来。
04:07
好,那这个时候呢,就把这两个接口给实现了。好,那接下来我们略看一下主页的这个代码了。来看一下那同学们在我们这个地方里面的这些定义,这没问题吧,三把十地画这里面一会我们再去看好这个地方里面加载的布局,这没问题吧,好,加载布局好,这里面就是我们we flash这里面设置下拉法型监听。监听好,那就是这个监听呢。是不是实现一个接口啊,就它那这个接口就是这个接口啊,那是那么我们当前的it已经实现它了,好那么在我们这个地方里面呢,这个加载。搬的这搬呢,它以布局的方式加载进来,大家看一下。
05:04
好,这里面呢,我们来看一下了,这个就是斑的,斑的的话是它放在一个布局里面,我们把它布局拷过来。这里。啊,有个head好把它给粘贴到我们的这个布局文件这里,好大家看一下这里面就是什么,这个用好,那你能点进去吗?能点进去证明就是没问题的,对吧,它是一个什么填充整个窗体的对吧?那填用整个窗体的话,那肯定不能这么干呢,对吧?所以的话呢,这个时候你看他会。把这个宽填成窗体,但是高的话是整个屏幕的什么1/4,注意这个是整个屏幕,一会我们在AP里面去用上它AP,我们看一下AV有哪些东东西呢。好,我们来看一下,其实啊,在地方里面就是一些啊一些参数了,好这个就是H代表什么。
06:01
H得到的掉这个方法,这个方法其实得到屏幕的高啊好,我们把它给拿过来,那就。放到我们自个应用,我们自个应用也有一个什么。也有一个。A,类型对吧,好,我们把它定义在这个地方,这个其实就是屏幕的高啊,OK,好,然后这里面它是有一些初始化,看到没有。好,我们把它给拿过来。拉到AP这里行,这里去。然后呢,这里面还有一个方法。好,我们把它给拿过来,好,这个方法是。得到屏幕得什么高好,根据上下文去得到我们屏幕的高好,然后这里面呢就有了。然后我们把这个方法重构一下。
07:05
好,叫做elite班的。好,那这里面就是我们的一个。初始化了对吧,好,那这个是什么呢,同学们。这个是什么呢?这个其实就是让我们让我们的这个软件状态还原这么一个框架,那这个框架的话呢,比如说你软件崩溃了,它可以让你重启啊,这个框架呢,也是开源的好,我们可以考虑过来。好,那么在哪里呢?在这个地方里面。这个框架啊,我当时我特意搜了一下,它确实可以让我们的崩溃过后让重启啊,一会儿我们可以给大家演示啊。
08:05
好,然后我们来到这个地方,同学们在这里。去放到我们的这个应用的。这个地方好,我们可以让他去同步。当然注意啊,现在要去联网才能去连好。好同步好了对吧,那接下来嘞,这个地方里面自然而然的话还不好说吗?稍等一下。如果同步好的话,应该一般不会报错。好。嗯,我们再去。同步一下。那么这个地方里面呢,还报错的话,我们导一下包。是不是包导错了?好,那这样他先先报错,我们就先不管它,我们先把这些错解决再来,让他再去同步,好,那么这个地方里面你看啊,它还有一个什么RL,这里面是有一些什么。
09:02
有ul吧,还有标题ul等等,你看它这里面在我们P类型就把它给什么初始化了,对吧,那我们也把它给拿过来。好,找到这个地方。好,这个文件定位到这是把这个L这个过来啊。拿到我们的应用中啊。放到这里,好,那这个是什么东西呢?其实就是我们的一些什么图片的路径吧,好还有一些标题,看到没有一些标题啊,然后啊,这个列表看到没有这些单等等这些信息我们是在这地方就见过,看见没有。这是办了动画预览。搬了动画预览。是不是,然后大家再再看一下。啊,比如说内置样式这个啊,不是这啊换一个预览。风格。嗯。指示器的位置。标呃,在这里面是样式,这里我们可以点一下,你看十大品牌联盟好看一下十大品牌联联盟是不是这个啊,然后呢,我们看一下同学们,就是这个东西把它擦掉,这个擦掉OK,这就不要错了吧,好不错过一会我们再去来同步它啊,不着急,那有了过后在我们这个地方里面它。
10:22
看好了这个地方加了班的,然后他这个时候再去。哎,它硅这个地方里面,它H代表什么?是屏幕的高吧,它一加载1/4,大家看一下。这个是什么?1/4屏幕的1/4的高度就这么算出来的,靠这个,这个是设置斑了。的高啊和宽,宽是填充窗体,看到没有填充窗体OK,好,然后这里面呢,是以头的方式。
11:01
你头。方式添加到哪里啊。到以头的方式添加。到我们的历史的育种,也就是说大家看到的这个效果,同学们其实在一个历史育种知道吧。当然,为什么不可以滑动,是因为它刚好能显示要如果多的话呢,可以上下滑动。啊OK,然后这里面呢,是得到我们的一个什么资源,得到一些标题。就相当于这次得到一个什么标题集合集合数据,然后这个组合数据放到哪里去呢?放到这个隶属于的适配器中,这就是一个什么数据了,好,那这个是里面有个适配器啊,这个适配器我们拷贝过来。在这里。我们拷贝在哪里拷贝,我们这里面不是创了一个适配器的这么一个类嘛,对吧,是一个贝,这比较简单,就是一个什么文本,文本这里面呢,大家看一下。
12:05
我们看一下。把它拿过来,这个歌名叫做text item。粘过来。好,它就是一个文本对吧,好,然后有了过后呢,这里面就把错了,把它擦掉,好,这里面就搞定了,好那么接下来这里面就是一个什么。这个相当于是下面的题是。设置我们的一个什么历史的U,呃,是KT,你看这里面是有数据的,我们直接往里面传,传到哪里去啊,这里接收一下就就可以去设置设备器了,然后这里面去设置我们的设置我们的的list you。二层的一是这样,也就是说我们之所以能够在这里去点击,其实这是隶属于点击某一条,你看就跳进到某个地方去,其实它是一个隶属于知道吧,那么这个点击事件在哪里处理,在下面。
13:14
这些处理,但是我们还没有做对吧,所以我们可这些我们I一会再去把它移植过来对吧,所以先把它给什么做掉,所以就靠这个去响应这里了,啊没有这个的话会有作用,好那也就是说这里面是我们的艾特的点击视角。对吧,好OK,在这个地方里面呢,就是这里面注意搬来搬来之所以能够加的这些图片。就要这个方法。好,这里面是简单,其实就是什么,就是我们的般加载我们的图片的一个地址,好那这个地方呢,二回谷在这里,这个是一个集合吧。
14:01
然后集合的话,在这里面是不是就。你看这个这个六出来吧,然后历史的是谁呀。那这里的话又是ul是不是这就是这是图片地址啊,有四个啊,所以大家看到的这里有多少张。注意我是刷新了啊,刷新了所以的话呢,呃,它有它就多了,但是如果没有刷新的话,它默认有四个,因为我往下拉过来重重重新请求了啊。好,那所以它默认是四个的。OK。好,然后有了过后,好,接下来它这里面还有个回调,当然大家也可以怎么做呢。可以不把这个拷贝过来,也可以直接在里面溜。就比如说你这个地方里面直接六。也可以知道吧,也可以啊,然后呢,他既然写了一个类,我们呢就把它拿过来,这就是什么去加图片的啊,去把搬来的图片。
15:00
把半的图片显示出来的,好,我们去把这个。呃,拿过来。这两个。好。这个呢就是的图片,这个呢,是用我们的这个Facebook的一个框架,加载我们的图片,好我们都把它给拷过来,好把直接把拷过来。好,粘贴在我们的班长这里。然后呢,我们这个地方用glide,为什么glide不报错呢?是因为我们的这个这个框架中已经我们IP这已经用到g gladde,所以直接打过就可以了啊。OK,这个呢,搞定了。的。好,那这个时候就OK了。好,那我们在这个地方里面的话。好,我们。的话,一进来生活分析要做成这样的一个效果,就是和这个是一个横班的广告条,是去设置,我们自己定义一个标题啊,所以这里面还去加上这个东西。
16:10
这样吧,抬头话对吧,然后呢,把它这个标题啊。书画一下。嗯,他是一个特殊吧。好,然后呢,把它给实例画下。好,然后r.ID点的空间好,然后把它给强制类型转合了,好好然后这个标题我们去把它给设置下班那横幅广是吧,好那么我们去有了过后的话,我们就可以去运行起来,好运起来,因为运下来过肯定这个过程中肯定报错对吧,因为我们在这个这里面。
17:19
还有一个没有啊,对不对,一会我们报错过,我们再去看好,那么在我们这里面的话呢,他报了这个错。这个错的原因是因为我们在这个地方呢,改了另外一个。改了个版本,你看,Po to fish wave you。对吧,是库里面。Put。好,我们找找。You之类。我们去找找这个库。好,这里面的版本过低了是吧,好,我们去。把这个找到。然后有一个叫做。
18:01
Web u。酷妹,然后。这个普普信息。You。这里面有一个什么过时的方法,我们把它给改成这样啊。好,墙转下。我继续运行。是是我们其他之前的下拉刷新库,我把版本搞改高了导致的,这不用管它。OK,好,然后这地方我们再来看一下,好,那这这才是我们项目中报的错啊,好,这里面是一个什么AP类型,这里报错,报错是找不到对吧,找不到的话怎么办呢?好,我们看一下来到我们这个地方里面它。诶。你现在就可以了,为啥是不是我们就再去运行可以了啊,它打包了,刚才没有打包,它不自动打包,那刚才为什么不打包呢?刚才是因为没有加进来。
19:07
我看一下在这个地方又有一个找不到符号。然后呢?好,再运行一下。Yeah。我我这个错误都没解决,多边形就可以了,是因为它这样的工具它没那么智能知道吧,所以的话呢,你当你点这里的时候。他来就才到这个类,过后他才帮你去把这个报导进去。好。我们去运气了。好,那快运行起来了,好,我们来去给大家看一下了。好,我们呢,来到我们的这个地方里面,大家看一下点击班的。好是是有了,对不对,但是这些点击是不有作用的啊,但是这个滑龙是可以了,但大家会发现,哎呀挺丑的,这地方上硅谷按就是过出显状,我要把它给隐藏掉,该怎么办呢?来到这个地方。
20:08
去把那个样式什么试一下。然后呢,我们设置一个什么no no action就可以了,好去运起来。这个这个是一个什么X8,好,我们去把它运起来。正在去。载录。是是可以啦,同学们。好,那有了过后呢,我们再来看一下这个主页面的一些东西,把其他不相关的干掉,好,那么这里面呢,加头使用图片,那这里面还有一个当start的时候,你看开始轮播,停止轮播是吧?好,这个是下拉刷新,注意啊,下拉刷新的回调,当下拉刷新他干了什么事情呢?他就两秒钟后会发一个消息,发一个消息过后呢,这个地方里面就得到UR楼的这个更多的地址来看一下。
21:15
但是更多地址过后呢,装到列表中,然后他把它重新放到把新的图片地址加入到班的,然后这个刷新下拉刷新控件隐藏,就靠这行代码,好,那同学们我们试一下啊,试一下看好现在有几个页面呢?有四个页面对吧,一会我们下拉刷新。也放。大家看一下。有多少个了,一个两个三个,大概有七个了,就变成七个了,就变成什么新的数据了,好,那同学们,也就是说这就是我们所讲的主页面,它包含加载数据和刷新数据,加载数据怎么加?
22:08
我们的班来家的数据就这个。就是这行代码,但是你一定要拿到什么,它要求是一个列表的一个集合,这里面其实就是一个类型。或者说一个并对象,但并对象里面肯定要放一个图片地址。对于它而言,它识别一个图片地址,然后呢,它是怎么加的,就是软件启动时走这走这过后呢,你看它放六一个,然后把这个列表传到里面去,它而且是单列的啊,那这个时候就把地址给取出来,然后呢传到里面去,它就。没显示一个就毁掉,这就是一个图片地址,然后去加载,加载在哪里,加载图也没有用。因为这个地其实就是那我们这个这个主页就定了这个主话。是吧,你要搞明白过后,那么其他就很简单了啊。
我来说两句