00:00
续啊继续,那接下来咱们要说点啥呢?接下来我们就要讲这个加载更多,讲更多比较简单,就是要做成这样的效果,大家可以看一下,就是滑到底部的时候呢,给它显示,但是有网是不是也看不到啊好,要看到这样的效果,那这个都一个现金布局,这这这简单吧,这个受益嘞,是吧?啊这个比较简单,就是一个圈圈是吧,然后这一个圈圈这一个这样的效果是不是。好,然后是划到当我们划到最后一条的时候去显示对不对,这比较认也是隐藏的,好到底部才去显示,那么这个呢,也是比较简单的,那同学们咱们就来做一做呗,对吧,好,你看它是默认也隐隐藏啊。妇产医院将迎猴宝宝是吧,生育高峰,哇塞是吧?好好,那这个时候呢,你看就可以了吧,好,接下来我们加载更多该怎么办呢?也就是这个该怎么办呢?好,这个时候我们就要去质地隶属U加载更多,讲这个知识点,好跑到这里来。
01:21
井号,我们该怎么做呢?第一第一步就是去想我们的布局,就是加载更多的布局电,当滑到底部的时候,然后呢,当滑到底部的时候,就是滑到滑到底部最后一条的时候,去做一个什么事情呢?显示下拉刷新啊,显不是显示加载更多多什么控件吧,然后设置状态,然后回调加载更多的接口,它也要用接口。
02:22
好,第三就是要回调,就是定义和回调接口好,那这个接口的话呢。就变了。之前的接口啊,它是。啊,这样子的,那么这个接口一会就会变成这样,就增加一个方法public啊。的下载更多,好当下载更多。
03:09
当加载更多的时候,什么回掉了么?这个方法对不对?好,那么在我们地方里面有了过后呢,好还要做一个事情,就是第四使用,使用是还在刚才我们这个内中啊,就还在这个地方,你重选自己选了一个这方法是,然后重写这个方法就可以了。是不是好,那接下来我们去加载更多的布局,去想一下,加载更多布局大家想想是也在构造方法中啊,好,那么。来到这里。
04:00
往上拉。这里好,那么我们在地方里面in上下文存进来吧。好,In foot you没问题吧,好,这you好,然后把它给创建出来。好,那么我们有那个后嘞,就是foot后IN3下分r.out对应的是律是这样,然后有了过后嘞,把那什么创新出来,好,那你就用优先布局吧。
05:04
好,然后方向改为什么水平高包裹好,然后左边是一个什么,左边是也是一个圈圈的,那么就直接把这个哥们呢扇过来。默认是显示吧,对吧,好,然后它其实也有一点攀比,说画个DPID的话可以不改,为啥,因为是两个布局嘛,对不对,因为我以后直接用外面了,是他不需要数字化了,因我不对,我对他的状态,我是对外一整个隐藏显示他其实他ID都不要没问题吧,好那接下来。再把这个文本复制一下,好,然后这个呢,内部什么内部什么题中好那么大家可以看一下,那这个时候就那就不叫这就加的更多了吧,加载更多点点点是吧,然后这个文字啊要大一点是吧,20吧,25是吧,25就25好,那么我们可以偷偷的预览一下。
06:34
可以了吧,好,但是呢,我们来看一下这地方里面这个圈圈,我们是希望它靠近,所以这个包这个最好了,改成是包裹。这个也是宝贝,就这是挺好看的吧,他距离是产生美感了,好mark left是不是这个八个DP80个几迪速度就这样是吧,可以了吧八好酷是吧,相当的漂亮,好这时候呢就有了,那这其实这个ID要嘛也不需要了,因为我们要的是外面了,好那对整体的领out对好那么我们来到这里就有了吧。
07:20
接下来有了过后,这个的话,其实还要形成什么类的成变量,好这个是我们加载更多更多的什么视图或者是控件都可以是吧,好然后有了过后呢,就有了接下来还要做一个事情,就是要点做一个什么测量吧,测量。接下来还得到它的什么高度吧,高度。好in的类型,Foot一个好foot少了一个什么有的一个hi,这个G问题吧,好。
08:20
嗯,多了,稍稍稍等啊稍等稍等,嗯,Foot好,这个地方里面写错了吧,负一嘛,是不是这么地方了吧,好好啊怎么感就out shift的啊out shift的啊对好out shift的就你看选中它out shift的R,它就一想改就改了啊整里改就是有关联地方,所有的地方就改好,那这个时候就是注意了,这个是什么呢?就是我们的这个啊加载更多控件的什么高对不对,好有了吧,好那么这个时候大家想想。
09:13
我们要添加什么,添加到我们的一个这个添加其实view就是什么添加foot对不对?好那么这个时候就是ad food,看没有吧,好把这个回添加进去,这个类置有必要吗?类似的给省略掉,好那么我们去把它运起来,它就会默认显示,但是我默认要它显示吗?是花到最后一个才上钱是好,但是我们先给他看看嘛,怎么样嘛,是吧,漂不漂亮啊是吧,帅不帅呀,我们看了再说是不是好,对,可以的话,我们就再去显示呗,是吧,好,大家看好。
10:01
还还不错吧,好,默认应该是隐藏的对不对,好,那也就是说默认去隐藏,那我们就需要对这个控件做行一个三底零负的空间的高啊,注意还是负的空间高啊,有些同学老师明在底部啊,怎么还是不可那个还是啊,如果不是的话,是变得反很复杂了,它设计它就安卓,它本身打算就不设计,不想设计太复杂。你想啊,这个因为你看以前的塞班很难是吧,就什么开发特别难,然后安卓你也设计很难,那随用啊,是不是你说安全,安全是比较简单啊,好大家看好运起来默认的时候是什么呀?没有的吧,是划到底部我才能显示啊好,那么接下来要做的事情就是要当滑到底部最后一条的时候显示下来更多设置状态回调接口,是不是这种事情呢?好。
11:01
那么定义接口这里面也定义了。那么在我们这个地方里面的话,接口我们还没有定义,一会就这个已经做了是吧,接下来就是划到最后一条的时候,好我们怎么做呢?你属于是有个监听滚动这么一个监听,还有印象吗?好大家好,注意我在这里面去做一个事情,注意啊同学们监听历史U划到最后一条怎么做,大大脑想想今天历史又最高滚动金金。好,怎么做呢?注意听历史滑的这条,你肯定用这个方法叫我们的一个什么啊,有一个方法不是这个啊,这个是我们自己写的,我们要一个啊对,设一个on on窟看到这个,这是用到一个什么,注意它用到一个接口。
12:14
这里面接口吧,接口还有三个状态呢,一个是空闲,一个是一个是触摸滚动,一个是进滚动,好这个时候呢,它有几个状态,看到没有这两个接口,然后呢,我们去把这个接口给实现一下,不实现也可以直接选累不累啊好不实现也可以啊。好,然后呢,实现它好把包倒一下,然后把它给捋一下,好注意在这个地方里面,它有一个就是状态的变化,那状态变化刚才我们说了,当滑到底部没有了,是不是有可能停止啊,有可能刚好是惯性管的。
13:04
惯性滚到底部啊,所以我们都要去监听,就说当静止或者是惯性滚动的时候,然后呢,还有一个判断就是。并且是最后什么一条可见的可见。见可见哎七个,哦对对,好好,最后是最后一条可见是吧,那我们就我们就应该什么。
14:02
回调接口,然后把这个圈圈也显示出来吧,接口回调成功是把它要隐藏啊。其实回到接口时候,他提示连网请求对不对,好,那这个时候我们要做这种事情,如果他的这个状态,等于你看是他内部有这个,为啥,因为因为他内内部有是吧。其实就是在接口里面的呗,是吧,好,然后就是什么样,等于它的空闲的时候,注意不是或啊哦不不不是且啊是这样的是或把它复制再来一下,是注意这个是惯性对不对,是惯性吧,然后并且是可见最后一条怎么做呢?再做一个衣服,这么对吧,Get我们的last,注意是最last是最后一条,不是可见的意思啊,注意它还有个方法叫第一条可见,看到没有,第一条可见是什么意思啊,这一条就是可见,现在这一条就是可见。
15:21
这一条是可见明白了吧,那最后一条可见是现在这条就是在列表就是可最后一条可见就那就是啊,那就是在历史中最最后一条可见啊,那注意啊,我刚才说错了,这这一条不是不是第一条可见应该是什么这一条,但是这个才是第一条嘛,因为隶属于中it这个这个头啊或者尾也算他一条知道吧,好get我们的last,然后等于多少啊。盖上我们的,就这样就可以了。因为我们是多了一个头啊,但是我们要把那个头合为一吧,但是我们一般习惯都是减多少减为一,我们这样做也可以,其实但是我们一会不简易也行,我们两种都试啊,别着急,但关于这个我们到时候挨个去试好。那么在这个地方里面我们要做一个什么事情呢?第一显示加载更多的布局吧,显示加载更多布局,第二状态,状态改变,第三回调接口,回调接口好,那么显示比较简单,Foot然set v啊设什么三点好,那么注意888还这得大于零是就等于零是。
16:59
显示大于零是如果是,如果这个是为高的话,是不是两倍显示啊,那我要显为888什么意思呢?是因为这个布局里面它盘点有888吧,所以我想这个盘点值也有啊,如果你不显示默认就是零了,如果你默默认显的话,就默认为零的话,它就覆盖了,知道吧,所以你要选什么也要选888没问题吧,好状态is no的为多少Q好这个方这个有字段有了吗?
17:35
没有对吧,好,这个是默认为多少好就是是否是否已经加载更多这个状态啊,你想在一个历史域中有下拉有上拉,是不是要区分一下,好接下来回到接口。
18:00
那接口里面有这个方法了吗?是没有啊好,那假如说你现在去做这个事情就卖就行,然后他不等于那大再想想你现在能回调的是谁啊,是只能掉一个啊,看到没有只能掉胎。那大调它是它是下拉双音,又不是上拉双音,对不对,所以我们要把这个方法里面什么拿过来,这个时候我们才可以是吧,漏的是这样子啊对不对,好,然后有这个接口,一旦有了过后,大家想想,这个接口有了过后,我们实现接口一个方法是强制,也肯定要实现另外一个方法,所以这个退步就退回的肯定什么。肯定没报错,对,同学说的很对,接下来就把它什么重新写一下就可以了,好,这个时候我们呢,就可以说好下来更多。
19:02
是更多这个刷新被毁掉了,所以我们可以看一下,好,我们我们去运起来看好哦,同学们。好运起来,这个时候呢,啊,就可以看到这样的效果。好,大家看好啊,然后划到底部。甲根都被回掉了吧,是证明我们确实管用了,对吧,但是你仔细看一下同学们这地方里面滑滑滑。滑滑回掉了,但是你那个圈圈你你能看到吗?它得什么再滑一点。是不是是相当于有点小bug啊,那导致的问题的原因你们觉得是什么?是应该是应该不减呐,你觉得是减还是不该减好我们可以看一下啊,我看看啊,把这个不减一去掉看看啊。
20:07
呃,减一是把头给剪掉了吧,对不对,好,那么我们来到这个里面。嗯,滑到底部的时候是监听在我们那里监听的呀,这里是吧,我们把它删掉不减一看看啊是不是好一点。啊,或者如果如果那的话,我就不等于我就大于什么是吧,这也可以啊,对不对,到时候我们改为大于都可以啊,不行的话,到时候我们再啊,我们可以继续讲这个,到时候我们单独去调一下都没关系的,好我们看好。往下走。哎,等于的话还没行,看那如果是我,我这样子我呢。
21:02
我要做一个这样的事情,可以就是我还是减一,减一,那我在大于或等于。可以这样啊。这样子大约等于好,就是超出的时候呢,也也可以这样啊,OK,还是还是这样吧,啊减二是吧,哎,减二的话,但是你减二的话,你是没有看到底部啊,他就是行行我们我们试一下,别着急别着急啊,我知道好看一下可以了吧,好这时候呢。可以了。嗯嗯,这样画到底部是吧,好,这时候呢,就可以看到这样的一个圈圈,看到没有,好,那这个时候你看圈圈好看吧,但是如果你这个为零,我跟你说它这个边边呢,它就没有知道吧,没有好,它这个圈圈是一直在显示啊,是我们还没有联网啊对不对,好那这一块到时候我们呢,可以下午的时候再讲,就是再去联网请求啊,然后再把它消掉,那么在我们这个地方里面呢,就相当于把这个效果给实现了这里是吧,自定义历史view加来更多,好我们把它保存一下,这个效果大概怎么做呢?就是好去选个布局,那过多说说话,然后做一个什么样的事情呢?就滑到底部的时候啊,显示一下更多,但是滑到底部是要做一个事情,监听你所有的滑动啊好,这些还用要一个先听历史又得什么滑动,对吧,好。
22:44
U的滑动,那当这利滑动最后一条条的话,我就再回掉,是不是进接口好,那并且使用使用的话在地方里面就使用了,但使用现在我们还还没有真正的用上啊,只是做个吐司啊好,那下午的话我们就来继续去做好,那同学们这一块呢,就是啊,拖到底部的时候显示更多啊,这一块就是这个支点把。
我来说两句