00:00
好,那我们继续啊,那上一节课呢,我们实现了这个score view的上拉触底和,哎,这个啊,应该是上拉触底和下拉刷新,对吧,最后呢,我还强调了一下啊,这是score view的。那么为什么要强调这个事情呢?注意啊,除了scar view的啊,这个下拉刷新啊,上拉触底呢,我们页面上也有对应的事件,你看现在我们这个动作是不是针对于是高不啊,那其实整个页面呢,也有可能是不哎上拉触底或者是要下拉刷新呀。那这个时候啊,回到我们这个GS里面,打宝下方,下面这些呢,我们一直没用过,那么在这个GS的最下方啊,注意这列的是页面相关的一些事件处理函数,这个是用户下拉,这个呢是上拉触底。哎,那这个时候呢,我们去打印一下啊cons log来,那这个呢是页面的对吧?来下拉刷新,同时我们把这个也打印一下,那这个是页面的。
01:01
嗯,哎,上拉触底来我们保存一下看一眼啊。首先啊,页面想要上拉触底呢,那么当前的页面呢,它必须要有滚动条,你看现在因为页面没有滚动条,我们是看不到的,那这样的话,为了让大家看到这个东西呢,来。我们来到我们的样式里面啊,当初在解这个高度的时候呢。那我先把这个给它复制一份啊,来我们这儿呢,是解了152,那为了让页面出现滚动条呢,我就少减一点,让这个高度变得高一些,那页面不就有滚动条了吗。现在来到模拟器里面,你看我在外边一拖,哎,那这个时候大家看这是个页面就能上拉触底了,没有问题,那往下走,我再一拉用触底。哎,没问题,那这是页面的上拉处理,那这个呢,跟sc view它是不一样的啊,不一样的要注意好,那这就看答案需求啊,就是以后你们到底用的是页面的上拉处理呢,还是score view的上拉处理。
02:02
啊是这样的啊好的,那么上拉触底这个啊,给它整完了以后呢,我就把这个注掉了啊住掉了,那要注意啊,那这个呢是哎。我写到这儿。用来测试。啊,用来测试什么呀,测试我们的这个页面啊,上拉处理的,那最终呢,我们还是要用啊,我们常规这个是这个没有滚动条的没问题。那上拉触底好像很简单啊,我们什么都不需要做。对应的事件是不是就有了,那接下来呢,我们看一下这个用户下拉啊,就是页面下拉啊过来。这个时候呢,我往上拖一点,拖住这个页面往下走没有反应,而大家看啊,我写好这个过来,你看我这一拖诶也能看到这个。对吧,啊,下拉刷新的标识,同时呢,过了一会儿它是不是收回去了没问题,那这个事件为什么现在不好使呢?啊,那这是因为页面的这个下拉动作呢,我们需要去设置一下才能实现这个下拉刷新。
03:09
如何去设置呢?来到官网啊,来到官网啊,那之前像这些啊,我们就关了。呃,我们随便找一个吧,把这个也关了。来,来到我们的框架这一块。嗯,框架接口里面呢,我们找到页面的配置。往下翻,下边呢,有针对于这个上拉。那下拉这有说明。对吧,我们可以去访问一下这个地址,来过来看一眼。On product refresh监听用户的下拉刷新时间。注意需要在APP的window选项或者页面配置中开启这个属性。说白了,我们需要设置这个属性为处。你才能去实现这个下拉刷新,那这里呢,人家说了啊,可以在全局配置,也可以在页面配置。
04:01
这两个有什么区别呢?很简单,如果说在全局配置的意味着所有的页面都可以去实现这个页面的下拉刷新,而如果说我们只需要某一个页面的下拉刷新,那这个时候呢,我们可以在局部配置。啊,现在呢,我就给它局部配置一下啊过来来到我们当前嗯,Video的阶层中,我们在这里呢,去给它配置一下。来来设置它为处,那这个时候咱们看一眼。好的,那现在呢,来到咱的模拟器里面走,诶,你会发现页面的下拉刷新触发了,而且吧,这哥们它是自动回收的啊自动回收的那这个呢,要比scar那它还要省事一点。好的,那以上呢,就是关于页面的下拉刷新以及上拉触底。哎,在这里呢,大家要注意啊,下拉刷新呢,需要我们去设置一个属性啊,就是我刚才我们看到的这个enable啊,Down refreshed为。
05:09
啊,而对应的事件呢,在我们每个页面的下方啊,其实它默认呢,都帮我们写上了,如果没有的话呢,你也可以自己去写一下。OK,那这节课呢,我们先讲到这里。
我来说两句