00:00
是我现在要做的是什么呢?我弄。一滚动它就应该什么消失,我让它消失到很简单对不对?关键是什么时刻让它消失才比较好。我刚才说的是滚动啊,那我得监听。是不是这一个。你是不是有点滚动啊。好,那用什么监听来监听呢?我们来看一下。啊,设置list view的叫什么?滚动监听来设置set。后面肯定写什么啊,滚动。是nix了吧?好在这里面呢,那我就传一个。又一个他吧。啊,六个它叫就写X得了啊。
01:02
导包。选择第一个。好,这地方呢,有两个方法,我们简单的给大家介绍一下,这两个方法都有什么,都什么时候调看。叫scs changed什么意思?当。滚动。状态。发生改变的时候对吧,发生改变时要用水的滚动状态发生改变了。谁的滚动状态?你,You are?对吧,好,那它有哪些状态呢。我怎么看?我怎么知道它有哪些状态,这是不是状态值啊?你说这个是谁?啊。这是item。这就是个view。
02:00
关键是这个值我怎么看,我怎么知道有哪些状态。看什么?看啥?看源码怎么看。我怎么过去啊?CTRL点。我点。我点。啊,CTRL加T。啊。来,过去。是不是这样一个方法啊,这个方法里面就在说它什么时候会掉,而且它的值有哪一些,其实有上面的三个。I的空闲状态。就是没有滚动知道吧。下面这一个screw touch screw。啊,就是按下去以后,你是不是在移动啊。啊在滚动,也就是在好下面有一个flying。啊,就是一甩一甩就是。
03:01
有的时候你你是不是快速移动以后,你手指离开还在飞溅呢。嗯,大家看一下。有一个概念叫抛。不是抛弃,是抛啊,就抛几次,你刷一下它以后自是不是自己再飞速的去滑动啊。嗯。啊。啊来,我们简单的把这几个呢给大家说一下啊。因为这个呢,用的还算是比较多的。啊,一个是它其实叫什么呢?我们一般叫它空闲状态,知道叫空闲吗?什么叫空闲呢?就不动呗,对不对。好,还有一个。加他。是不是跟着手指移动啊,啊跟着手指啊跟着。
04:06
手指滚动。好,这一个。好,下面一个。这叫什么?你可以来看能快速什么?滚动。但这快速滚动,你手指是不是其实已经不在上面了吧?对吧,它就是形成了一种惯性,就是惯性的滚动对不对。你看这前面是不是加了一个他啊。说明什么呀?是不是手指按着他呀?你在移动啊,这是跟着手指在滚动啊。好,这是说的是三个,你说我应该。关注的是哪一个?是他呀。二。跟着手指滚动,只要一旦变成这个状态,这个这个状态啊,跟大家说了一下,一旦变成这个状态。
05:06
所以说这个这个方法不会调用很多次的。你不是说我滚动它一直掉这个方法,你看他这欠你欠你什么意思。从一个状态变成什么另外一个状态,就相当于是不是我开始滚动啊。啊,好,来,那我判断一下if,如果说screw state等于。等于我们这个里面的哪一个是他呀,啊等于它我来复制一下。看见C。如果是他,那我是不是就要去做什么事情呢?移除正在显示的PW吧。
06:02
对吧,好,那你得有一些判断呢,首先PW不能为空。并且Pw.is那我就去PW点。Dismiss就可以了吧。嗯,好啦。还有一个事情。说一下这个方法,跟大家介绍一下。On。对,当a list of you。但list view啊,View正在啊,滚动中。是调用,你说这个哥们是什么是调啊,大家说。是不是只要滚动就掉啊?那他掉了多少次啊?那就是其实它是在,你要知道它的本质是在什么时候掉。是不是产生木的时候啊?
07:02
啊,产生物的时候啊。是不断。调用。啊,这个很关键对吧。好在这里面呢,如果大家想去看呢,可以在这里面写一个打印信息就可以看出。一个它里面的一个调用逻辑。啊,这是这一个,下面还有一个。是他把它也写一下。大家可以把这一个state的状态值了,给它打印输出一下。还有大家可以关心一下,这个东西后面我们会用到现在暂时不用大家看。什么意思?第一个可见item的,其实这个这个这个单词没有写完整。
08:02
或者是或者是写position是不是也是一个意思啊。嗯,就第一个可以见到的I什么的下标什么叫第一个可见的呀。你说最上面那个是不是就第一个呀。嗯,对啊,很好。来,下面我们来一个是我们要测试看看我们这个有没有效果,另外一个呢,我们也观察一下它的打印是不是跟我们想的一样。哎,先把这些呢给大家清掉,哎呀,太多了是吧。哎,我再进来一次啊。啊,它在里面呢,看到没。啊,一上来,他本来一上来啊,这一上来就有一些floor,其实但是这些我们不需要。啊,我们不需要看到,我们这里主要看后面。
09:00
我现在点一下。诶点一下,诶为什么退去触发。就是我可能有一不小心,我点的时候,我可能有一点点移动,对不对啊,这是有可能的啊,好接着我们来看一下下面的重点的啊。看到没有?我是不是又刚刚有点拖动啊。他是不是状态改变了呀。好,OK,好,接着我滚动,我又停下来。它状态是不是又改变了零,你说这个零是几是谁?对,空闲状态。我们来看一下是不是。是不是啊,也就是说我们是从滚动状态进入了什么。空闲状态对吧?啊,这一个方法是不是调用的次数是比较多的吧。它是不断的汇聚调用,大干呢。其实就是你产生木了。
10:01
是这样的一个词,好。这样我们就把这个功能呢,给大家做出来了,大家看呢。这是有点慢了显示的。
我来说两句